首页 > 后端开发 > 正文

如何用java程序实现上传文件到指定的URL地址

2024-04-07 04:15:03 | 我爱编程网

今天我爱编程网小编整理了如何用java程序实现上传文件到指定的URL地址相关信息,希望在这方面能够更好的大家。

本文目录一览:

如何用java程序实现上传文件到指定的URL地址

如何用java程序实现上传文件到指定的URL地址

参考代码如下:

import java.io.*;

/**

* 复制

文件夹

或文件夹

*/

public class CopyDirectory {

// 源文件夹

static String url1 = "f:/photos";

// 目标文件夹

static String url2 = "d:/tempPhotos";

public static void main(String args[]) throws IOException {

// 创建目标文件夹

(new File(url2)).mkdirs();

// 获取源文件夹当前下的文件或目录

File[] file = (new File(url1)).listFiles();

for (int i = 0; i < file.length; i++) {

if (file[i].isFile()) {

// 复制文件

copyFile(file[i],new File(url2+file[i].getName()));

}

if (file[i].isDirectory()) {

// 复制目录

String sourceDir=url1+File.separator+file[i].getName();

String targetDir=url2+File.separator+file[i].getName();我爱编程网

copyDirectiory(sourceDir, targetDir);

}

}

}

// 复制文件

public static void copyFile(File sourceFile,File targetFile)

throws IOException{

// 新建文件输入流并对它进行缓冲

FileInputStream input = new FileInputStream(sourceFile);

BufferedInputStream inBuff=new BufferedInputStream(input);

// 新建文件输出流并对它进行缓冲

FileOutputStream output = new FileOutputStream(targetFile);

BufferedOutputStream outBuff=new BufferedOutputStream(output);

// 缓冲数组

byte[] b = new byte[1024 * 5];

int len;

while ((len =inBuff.read(b)) != -1) {

outBuff.write(b, 0, len);

}

// 刷新此缓冲的输出流

outBuff.flush();

//关闭流

inBuff.close();

outBuff.close();

output.close();

input.close();

}

// 复制文件夹

public static void copyDirectiory(String sourceDir, String targetDir)

throws IOException {

// 新建目标目录

(new File(targetDir)).mkdirs();

// 获取源文件夹当前下的文件或目录

File[] file = (new File(sourceDir)).listFiles();

for (int i = 0; i < file.length; i++) {

if (file[i].isFile()) {

// 源文件

File sourceFile=file[i];

// 目标文件

File targetFile=new

File(new File(targetDir).getAbsolutePath()

+File.separator+file[i].getName());

copyFile(sourceFile,targetFile);

}

if (file[i].isDirectory()) {

// 准备复制的源文件夹

String dir1=sourceDir + "/" + file[i].getName();

// 准备复制的目标文件夹

String dir2=targetDir + "/"+ file[i].getName();

copyDirectiory(dir1, dir2);

}

}

}

}

如何用java程序实现上传文件到指定的URL地址

如何用Java实现URLEncode

Java使用查表法实现一下urlEncode(RFC1738):

public final static String[] encodeTable = new String[2^8];

static{

for(int i=0;i<256;i++)

{

if(i>='0' && i<='9' || i>='a'&&i<='z' || i>='A' && i<='Z' ||| i=='-' || i=='_' || i=='.')

{

encodeTable[i] = (char)i + "";

}else

{

encodeTable[i] = "%" + String.format("%02x",i).toUpperCase();

}

}

}

public String urlEncode(final String sourceStr)

{

final StringBuilder sb = new StringBuilder();

for(int i=0;i

{

sb.append(encodeTable[sourceStr.charAt(i) && 0xFF]);

}

}

Java由哪几个方面组成?

Java编程语言,即语法。

Java

文件格式

,即各种

文件夹

、文件的后缀。

Java虚拟机(JVM),即处理*.class文件的

解释器

Java

应用程序接口

(Java API)。

如何用java程序实现上传文件到指定的URL地址

Java访问指定URL并获取网页源代码

我爱编程网(https://www.52biancheng.com)小编还为大家带来Java访问指定URL并获取网页源代码的相关内容。

1.编写useSourceViewer 类的基本框架,该类仅包括无返回值的main ()方法,该方法从参数中获取URL,通过输入缓冲和输出缓冲将该URL 原码输出。

2.编写useSourceViewer 类,代码如下:

import java.net.*;

import java.io.*;

public class useSourceViewer

{

public static void main (String[] args)

{

if (args.length > 0)

{

try

{

//读入URL

URL u = new URL(args[0]);

InputStream in = u.openStream( );

// 为增加性能存储输入流

in = new BufferedInputStream(in);

// 将输入流连接到阅读器

Reader r = new InputStreamReader(in);

int c;

while ((c = r.read( )) != -1)

{

System.out.print((char) c);

}

Object o = u.getContent( );

System.out.println("I got a " + o.getClass().getName( ));

}

catch (MalformedURLException e)

{

System.err.println(args[0] + " is not a parseable URL");

}

catch (IOException e)

{

System.err.println(e);

}

} // end if

} // end main

} // end SourceViewer}

以上就是我爱编程网小编给大家带来的如何用java程序实现上传文件到指定的URL地址全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“如何用java程序实现上传文件到指定的URL地址”相关推荐
在Mac上用Java写程序 , 如何调用本地播放器并且播放本地视频文件??
在Mac上用Java写程序 , 如何调用本地播放器并且播放本地视频文件??

在Mac上用Java写程序,如何调用本地播放器并且播放本地视频文件??p=rn.exec("\"MacintoshHD/Applications/QuickTimePlayer.app\"/Users/zhangyu/Desktop/Boom.MOV");你这里的exec的参数是不是有问题java怎样实现打开视频文件importjava.awt.*;importjava.aw

2024-06-23 14:22:07
PHP上传图片并把图片地址写入表单中! php 实现上传图片至服务器的函数
PHP上传图片并把图片地址写入表单中! php 实现上传图片至服务器的函数

phpwind上传图片显示却是[upload=1]有关出现[upload=1]和附件图片等不能上传的解决办法出来这种问的朋友大多是用自已的服务器,这个问题出现的主要原为是因为php.ini的设置。解决办法如下:打开php.ini文件,找到:upload_tmp_dir这一行,看一下后面的目录,如果目录为:C:\ProgramFiles\PHP\sessions,那么请把这个目录的users的

2024-09-26 13:16:25
PHP如何实现读取指定文件内的某些内容
PHP如何实现读取指定文件内的某些内容

php读取文本文件内容~$content=file_get_contents('test.txt');$arr=explode("\n",$content);echo"&lt;table&gt;";foreach($arras$v){$tmp=explode("",$v);echo"&lt;tr&gt;";echo"&lt;td&gt;".$tmp[0]."&lt

2024-08-07 19:46:05
PHP如何上传文件?
PHP如何上传文件?

php编写实现上传图片至服务器的函数&lt;?php   class FileUpload{      private $filepath;   //指定上传文件保存的路径      private $allowtype=array("gif","jpg","jpeg","png");//允许上传文件的类型      private $maxsize=1000000;//允许上传文件的最大值

2024-07-23 07:19:05
如何用PHP上传RAR压缩包同时解压到指定目录
如何用PHP上传RAR压缩包同时解压到指定目录

如何用PHP上传RAR压缩包同时解压到指定目录&lt;?php header("content-type:text/html;charset=utf-8"); $path = getcwd();//获取当前系统目录 if($_POST['sub']) {  $tname = $_FILES["ufile"]["tmp_name"];  $fname = $_FILES["ufile"]["n

2024-10-03 05:10:09
怎么用php实现文件的上传,要求文件类型为jpg,大小不超过2m,上传的文件存放在u?
怎么用php实现文件的上传,要求文件类型为jpg,大小不超过2m,上传的文件存放在u?

用php编写一个函数,使用字符串处理函数获得文件的扩展名,如使输入ab.jpg,输出jpgfunctioncutname($fname){$try=0;do{$try=strpos($fname,'.',$try+1);if($try!==false)$pos=$try;}while($try!==false);returnisset($pos)?substr($

2025-02-03 01:19:20
如何用PHP给上传的文件改名?
如何用PHP给上传的文件改名?

如何用PHP给上传的文件改名?上传文件,PHP是在你的服务器上建立临时文件,日期肯定是当时的,名字是随机名字,你应该把这个文件COPY到你自己的文件夹下(应该专门用一个文件夹来存放大家上传的文件)。下面是我上传文件的例子(部分代码):保存部分PHP代码:for($i=1;$i&lt;=$filecnt;$i++){$f_image="file".$i;$tmp_name=$

2024-12-17 22:17:33
php 实现上传图片至服务器的函数(PHP文件的上传与下载)
php 实现上传图片至服务器的函数(PHP文件的上传与下载)

php实现上传图片至服务器的函数&lt;formmethod=postaction="upload.php"ENCTYPE="multipart/form-data">&lt;inputtype="file"name="upload_file">&lt;inputtype="submit"name="submit"value="上传文件">用PHP上传时,需要对内容作详细的检

2025-01-01 00:16:41