在本教程中,我们将演示在Java中向文件写入内容的不同方法。
我们可以使用FileWriter、BufferedWriter、java 7 Files和FileOutputStream来在Java中写入文件。
##使用FileOutputStream
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStream;
public class WriteFile {
/**
* This class shows how to write file in java
* @param args
* @throws IOException
*/
public static void main(String[] args) {
String data = "I will write this String to File in Java";
int noOfLines = 10000;
// Use Streams when you are dealing with raw data
try(OutputStream os = new FileOutputStream(new File("C:/workspace/sample.txt"))){
os.write(data.getBytes(), 0, data.length());
} catch (IOException e) {
e.printStackTrace();
}
}
}
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
/**
* This Java program demonstrates how to write file in Java.
* @author javaguides.net
*/
public class WriteFileExample {
public static void main(String[] args) {
writeFile();
}
// Write file using BufferedWriter
public static void writeFile() {
try (BufferedWriter bw = new BufferedWriter(
new FileWriter("C:/workspace/sample.txt"))) {
String content = "This is the content to write into file\n";
bw.write(content);
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
public class WriteFile {
/**
* This class shows how to write file in java
* @param args
* @throws IOException
*/
public static void main(String[] args) {
String data = "I will write this String to File in Java";
try {
Files.write(Paths.get("C:/workspace/sample.txt"), data.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
}
##使用FileWriter
import java.io.FileWriter;
import java.io.File;
import java.io.IOException;
public class WriteFile {
/**
* This class shows how to write file in java
* @param args
* @throws IOException
*/
public static void main(String[] args) {
String data = "I will write this String to File in Java";
File file = new File("C:/workspace/sample.txt");
try(FileWriter fr = new FileWriter(file)){
fr.write(data);
} catch (IOException e) {
e.printStackTrace();
}
}
}
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://www.javaguides.net/2018/07/how-to-write-file-in-java.html
内容来源于网络,如有侵权,请联系作者删除!