java代码范例可复制 java编写代码实现文件复制的功能( 三 )


public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
//窗口适应图像大小
setSize(image.getWidth(null), image.getHeight(null));
//窗口标题
setTitle("Viewing Image from Clipboard");
setVisible(true);
}
public void paint(Graphics graphics) {
graphics.drawImage(image, 0, 0, null);
}
/**
* 用于读取图像文件并生成Image对象
*/
public static Image getImageFromFile(String fileName) {
Toolkit toolkit = Toolkit.getDefaultToolkit();
Image image = toolkit.getImage(fileName);
return image;
}
}
用java写一个复制功能的函数直接调用System.ArrCopy()函数就行啊,要自己写的话,好吧,完整代码写出来算了(输入一个自定义长度的数组a并复制到b中输出)
import java.util.Scanner;
class TestArr
{
public static void main(String[] args)
{
Scanner p = new Scanner(System.in);
System.out.println("请输入数组长度");
int i = p.nextInt();
System.out.printf("请输入%d长度的数组a",i);
String[] a = new String[i];
String[] b = new String[i];
for(i=0;ia.length;i++)
a[i]=p.next();
copy(a,b);
for(i=0;ia.length;i++)
System.out.print(b[i]+" ");
}
private static void copy(String[] m,String[] n)
{
for(int i=0;im.length;i++)
{
n[i] = m[i];
}
}
}
Java使用输入输出流完成,剪切 , 复制,粘贴,删除的功能(最好是代码解决此问题,比较直观,谢谢)你可以看看Java的NIO的包和FileVisitor interface以及walkFileTree方法,这里写两个例子,一个删除一个复制,代码来自于oracle
删除
Path start = ...
Files.walkFileTree(start, new SimpleFileVisitorPath() {
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs)
throws IOException
{
Files.delete(file);
【java代码范例可复制 java编写代码实现文件复制的功能】return FileVisitResult.CONTINUE;
}
@Override
public FileVisitResult postVisitDirectory(Path dir, IOException e)
throws IOException
{
if (e == null) {
Files.delete(dir);
return FileVisitResult.CONTINUE;
} else {
// directory iteration failed
throw e;
}
}
});
复制
final Path source = ...
final Path target = ...
Files.walkFileTree(source, EnumSet.of(FileVisitOption.FOLLOW_LINKS), Integer.MAX_VALUE,
new SimpleFileVisitorPath() {
@Override
public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs)
throws IOException
{
Path targetdir = target.resolve(source.relativize(dir));
try {
Files.copy(dir, targetdir);
} catch (FileAlreadyExistsException e) {
if (!Files.isDirectory(targetdir))
throw e;
}
return CONTINUE;
}
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs)
throws IOException
{
Files.copy(file, target.resolve(source.relativize(file)));
return CONTINUE;
}
});
关于java代码范例可复制和java编写代码实现文件复制的功能的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

推荐阅读