演示如何使用Java BufferedOutputStream类写文件详解编程语言

下面代码演示如何使用BufferedOutputStream类写文件。

使用BufferedOutputStream类写文件,需要先将字符串转换为字节数组,然后再写入。

import java.io.BufferedOutputStream; 
import java.io.FileNotFoundException; 
import java.io.FileOutputStream; 
import java.io.IOException; 
 
/** 
* 
* @author outofmemory.cn 
*/ 
public class Main { 
 
/** 
* Prints some data to a file 
*/ 
public void writeToFile(String filename) { 
 
BufferedOutputStream bufferedOutput = null; 
 
try { 
 
//Construct the BufferedOutputStream object 
bufferedOutput = new BufferedOutputStream(new FileOutputStream(filename)); 
 
//Start writing to the output stream 
bufferedOutput.write("Line one".getBytes()); 
bufferedOutput.write("/n".getBytes()); //new line, you might want to use /r/n if you're on Windows 
bufferedOutput.write("Line two".getBytes()); 
bufferedOutput.write("/n".getBytes()); 
 
//prints the character that has the decimal value of 65 
bufferedOutput.write(65); 
 
} catch (FileNotFoundException ex) { 
ex.printStackTrace(); 
} catch (IOException ex) { 
ex.printStackTrace(); 
} finally { 
//Close the BufferedOutputStream 
try { 
if (bufferedOutput != null) { 
bufferedOutput.flush(); 
bufferedOutput.close(); 
} 
} catch (IOException ex) { 
ex.printStackTrace(); 
} 
} 
} 
 
/** 
* @param args the command line arguments 
*/ 
public static void main(String[] args) { 
new Main().writeToFile("myFile.txt"); 
} 
}

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/10811.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论