2024-04-07 04:15:03 | 我爱编程网
参考代码如下:
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使用查表法实现一下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)。
我爱编程网(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}
在Mac上用Java写程序,如何调用本地播放器并且播放本地视频文件??p=rn.exec("\"MacintoshHD/Applications/QuickTimePlayer.app\"/Users/zhangyu/Desktop/Boom.MOV");你这里的exec的参数是不是有问题java怎样实现打开视频文件importjava.awt.*;importjava.aw
phpwind上传图片显示却是[upload=1]有关出现[upload=1]和附件图片等不能上传的解决办法出来这种问的朋友大多是用自已的服务器,这个问题出现的主要原为是因为php.ini的设置。解决办法如下:打开php.ini文件,找到:upload_tmp_dir这一行,看一下后面的目录,如果目录为:C:\ProgramFiles\PHP\sessions,那么请把这个目录的users的
php读取文本文件内容~$content=file_get_contents('test.txt');$arr=explode("\n",$content);echo"<table>";foreach($arras$v){$tmp=explode("",$v);echo"<tr>";echo"<td>".$tmp[0]."<
php编写实现上传图片至服务器的函数<?php class FileUpload{ private $filepath; //指定上传文件保存的路径 private $allowtype=array("gif","jpg","jpeg","png");//允许上传文件的类型 private $maxsize=1000000;//允许上传文件的最大值
如何用PHP上传RAR压缩包同时解压到指定目录<?php header("content-type:text/html;charset=utf-8"); $path = getcwd();//获取当前系统目录 if($_POST['sub']) { $tname = $_FILES["ufile"]["tmp_name"]; $fname = $_FILES["ufile"]["n
用php编写一个函数,使用字符串处理函数获得文件的扩展名,如使输入ab.jpg,输出jpgfunctioncutname($fname){$try=0;do{$try=strpos($fname,'.',$try+1);if($try!==false)$pos=$try;}while($try!==false);returnisset($pos)?substr($
如何用PHP给上传的文件改名?上传文件,PHP是在你的服务器上建立临时文件,日期肯定是当时的,名字是随机名字,你应该把这个文件COPY到你自己的文件夹下(应该专门用一个文件夹来存放大家上传的文件)。下面是我上传文件的例子(部分代码):保存部分PHP代码:for($i=1;$i<=$filecnt;$i++){$f_image="file".$i;$tmp_name=$
php实现上传图片至服务器的函数<formmethod=postaction="upload.php"ENCTYPE="multipart/form-data"><inputtype="file"name="upload_file"><inputtype="submit"name="submit"value="上传文件">用PHP上传时,需要对内容作详细的检
2025-02-01 20:24:39
2025-02-12 03:21:37
2025-02-10 15:19:48
2025-01-28 17:58:32
2024-11-22 05:08:01
2024-09-10 08:50:00