「java文件添加」Java 新建文件

博主:adminadmin 2022-11-24 18:50:08 42

本篇文章给大家谈谈java文件添加,以及Java 新建文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java怎么用流读取一个文件的内容然后添加到别的文件中?

FileInputStream fis = new FileInputStream("d:/a.txt");//从a.txt中读出\x0d\x0aFileOutputStream fos = new FileOutputStream("d:/b.txt");//写到b.txt中去\x0d\x0aBufferedReader reader = new BufferedReader(new InputStreamReader(fis));\x0d\x0aBufferedWriter write = new BufferedWriter(new OutputStreamWriter(fos));\x0d\x0aString temp;\x0d\x0awhile((temp = reader.readLine())!= null){//一次读一行\x0d\x0awrite.write(temp);\x0d\x0a}\x0d\x0areader.close();\x0d\x0awrite.close();

JAVA如何在文件头添加内容?

“先读入,再写回”的方法时可行的

这个文件有几十兆,不代表整个读入,不是占用几十兆内存。先写入头部的文字,再循环读一点源文件,写一点源文件。

RandomAccessFile 也可以,只是最初要留出空间,比如一些空格

java 怎样向一个已存在的文件中添加内容

如果想向某个文件最后添加内容,可使用FileWriter fw = new FileWriter("log.txt",true);在创建FileWriter时加个true就可以了。

下面是详细的示例代码:

File file = new File("D:/Test.txt");  

File dest = new File("D:/new.txt");  

try {  

    BufferedReader reader = new BufferedReader(new FileReader(file));  

    BufferedWriter writer  = new BufferedWriter(new FileWriter(dest,true));  

    String line = reader.readLine();  

    while(line!=null){  

        writer.write(line);  

        line = reader.readLine();  

    }  

    writer.flush();  

    reader.close();  

    writer.close();  

} catch (FileNotFoundException e) {  

    e.printStackTrace();  

} catch (IOException e) {  

    e.printStackTrace();  

}

在java中怎么给一个文件夹添加文件

File类里面有两个方法可以实现:

一个是mkdir():创建此抽象路径名指定的目录。

另外一个是mkdirs(): 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。

比如你想在A文件夹创建一个B文件夹,并在B文件夹下创建c和D文件夹,可以用下面的代码实现:

import java.io.File;

public class Test {

public static void main(String args[]) {

File file = new File("D:\\A\\B\\C");

file.mkdirs();

file = new File("D:\\A\\B\\D");

file.mkdir();

}

}

希望对你有帮助

java为文件添加行号题

import java.io.*;

import java.util.*;

public class Test{

public static void main(String[] args){

ListString list=new ArrayListString();

try {

File f=new File("d:/file/hello.txt ");

Scanner sc=new Scanner(f);

int k=0;

while(sc.hasNextLine()){

list.add(++k+" "+sc.nextLine());

}

FileWriter fw=new FileWriter(f);

for(int i=0;ilist.size();i++)

fw.write(list.get(i)+"\r\n");

fw.flush();

fw.close();

System.out.println("操作已经成功完成!");

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

}

JAVA文件追加的几种方式

java文件追加内容的三种方法:

方法一:

public static void writeToTxtByRandomAccessFile(File file, String str){

RandomAccessFile randomAccessFile = null;

try {

randomAccessFile = new RandomAccessFile(file,"rw");

long len = randomAccessFile.length();

randomAccessFile.seek(len);

randomAccessFile.writeBytes(new String(str.getBytes(),"iso8859-1")+"\r\n");

} catch (FileNotFoundException e) {

e.printStackTrace();

}catch (IOException e) {

e.printStackTrace();

}finally{

try {

randomAccessFile.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

方法二:

public static void writeToTxtByFileWriter(File file, String content){

BufferedWriter bw = null;

try {

FileWriter fw = new FileWriter(file, true);

bw = new BufferedWriter(fw);

bw.write(content);

} catch (IOException e) {

e.printStackTrace();

}finally{

try {

bw.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

方法三:

public static void writeToTxtByOutputStream(File file, String content){

BufferedOutputStream bufferedOutputStream = null;

try {

bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(file, true));

bufferedOutputStream.write(content.getBytes());

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch(IOException e ){

e.printStackTrace();

}finally{

try {

bufferedOutputStream.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

java文件添加的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java 新建文件、java文件添加的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。