java代码如何实现----字符串写入到txt文件呢?
下文笔者讲述使用java代码将字符串写入到文本文件的方法分享,如下所示
字符串写入到文本文件中的实现思路
1.生成一个PrintStream对象或BufferedWriter 2.将字符串写入到流中 采用这种方式即可实现字符串写入到txt中例:字符串写入到文本文件的示例
import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.PrintStream; import java.io.PrintWriter; import java.io.RandomAccessFile; public class TestClass { public void WriteStringToFile(String filePath) { try { File file = new File(filePath); PrintStream ps = new PrintStream(new FileOutputStream(file)); ps.println("https://www.java265.com");// 往文件里写入字符串 ps.append("https://www.java265.com");// 在已有的基础上添加字符串 } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public void WriteStringToFile2(String filePath) { try { FileWriter fw = new FileWriter(filePath, true); BufferedWriter bw = new BufferedWriter(fw); bw.append("zhuijiazifuchuan"); bw.write("xiaoxiao\r\n ");// 往已有的文件上添加字符串 bw.write("gougou\r\n "); bw.write("不知道插入什么 "); bw.close(); fw.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } public void WriteStringToFile3(String filePath) { try { PrintWriter pw = new PrintWriter(new FileWriter(filePath)); pw.println("ceshi "); pw.println("niuniu "); pw.println("maomao "); pw.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public void WriteStringToFile4(String filePath) { try { RandomAccessFile rf = new RandomAccessFile(filePath, "rw"); rf.writeBytes("op\r\n"); rf.writeBytes("app\r\n"); rf.writeBytes("java是我最喜欢的编程语言"); rf.close(); } catch (IOException e) { e.printStackTrace(); } } public void WriteStringToFile5(String filePath) { try { FileOutputStream fos = new FileOutputStream(filePath); String s = "java265最牛的编程网站"; fos.write(s.getBytes()); fos.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void main(String[] args) { String filePath = "d:\\test.txt"; // new WriteStringToTxt().WriteStringToFile(filePath); // new WriteStringToTxt().WriteStringToFile2(filePath); // new WriteStringToTxt().WriteStringToFile3(filePath); // new WriteStringToTxt().WriteStringToFile4(filePath); new WriteStringToTxt().WriteStringToFile5(filePath); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。