您的位置:

java写出文件添加,Java写入文件

本文目录一览:

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如何在文件头添加内容?

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

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

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

在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 怎样向一个已存在的文件中添加内容

如果想向某个文件最后添加内容,可使用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();  

}