
正文
java文件复制功能代码 java编写代码实现文件复制的功能
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java程序复制文件的代码里如何实现更改文件后缀名的?
通过获取文件的名字来得到这个名字的字符串,然后就可以处理了啊!
不需要啊,要使用到文件流的话,那你就是读取的文件的内容了,与文件名的获取更改无关的啊!
你的这个代码有什么疑问吗?
你这个代码就是获取指定文件夹下的所有文件,打印文件的扩展名,然后宝贝文件嘛
相关问答
Q1: java中如何将源文件复制一份到txt文件,并且将其内容回显到提示窗口?还有为什么我下面的代码有错?
你是不是想要这种效果:
代码如下:
import java.io.*;
public class a
{
public static void main(String args[])
{
BufferedReader br=null;
BufferedWriter bw=null;
PrintWriter out=null;
try
{
br=new BufferedReader(new FileReader("a.java"));
bw=new BufferedWriter(new FileWriter("a.text"));
String line = br.readLine();
while(line!=null) {
System.out.println(line);
bw.write(line);
line = br.readLine();
}
bw.flush();
br.close();
bw.close();
}catch(IOException e)
{
e.printStackTrace();
}
}
}
Q2: JAVA TXT字符流复制代码问题
File file=new File("E:\\1.txt");//创建文件对象,
FileInputStream fread; //FileInputStream 用于读取诸如图像数据之类的原始字节流。要读取字符流,请考虑使用 FileReader。
BufferedInputStream reader=null;
BufferedOutputStream write=null; //该类实现缓冲的输出流。通过设置这种输出流,应用程序就可以将各个字节写入底层输出流中,而不必针对每次字节写入调用底层系统。
try
{
fread = new FileInputStream(file);//将文件对象添加到文件的输入流,也就是你要从你的数据源开始读取数据
reader=new BufferedInputStream(fread);//将字节流对象添加到缓存区中,这样效率要高一点
String str=null;//初始化字符串这样保存的是读取的一行的数据
write=new BufferedOutputStream(new FileOutputStream(new File("E:\\2.txt")));//创建的是输出流缓存 请要输出的目的地添加到缓存区中,
byte b[]=new byte[1024];//定义每次读取的字节的范围,也是存储数据的容器
int i=0;
while((i=reader.read(b))!=-1) //下一个数据字节,如果到达流末尾,则返回 -1。
{
write.write(b);//开始写入数据
}
}
catch (FileNotFoundException e) //如果没有文件打印该异常
{
e.printStackTrace();
}
catch (IOException e) //如果出现io异常 也就处理异常
{
e.printStackTrace();
}
finally//最后不管读取还是没读取成功都释放资源
{
try
{
write.close();//关闭缓存区,关闭缓存区会自动关闭相应的io流
reader.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
Q3: 写了一段java代码,用IO在当前文件夹复制一个动画文件,原来的文件是1M左右,复制的却是一个1KB的文件(接下)
byte input[] = new byte[50];
while(fis.read(input) != -1){
fis.read(input);
}
fos.write(input);
应该是这段代码有问题,你每次读取了50个字节,但是什么都没做,最后的结果就只只将最后的50字
节写到了动画002.gif中
Q4: Java文件复制代码为什么用到数组下标越界异常
如果您使用的是原始类型,如int,长,字符,短,字节,浮点型,双和字符数组字符串数组,数组的一次声明的大小是固定的,不能元素的主题下,唯一可以删除某些底层的元素被改变的重新分配
一个[指数] =新的价值。
如果作为容器类,如列表的数组,ArrayList的是从集合继承。该接口定义了指定的元素集合
的单个实例中删除的布尔删除(对象o)。那么它的所有子接口也有这种方法。
关于java文件复制功能代码和java编写代码实现文件复制的功能的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







