文件输出流是一种用于处理原始二进制数据的字节流类。为了将数据写入到文件中,必须将数据转换为字节,并保存到文件。
实现:创建文件路径,创建文件,写入文件内容。代码如下:
1 import java.io.BufferedReader; 2 import java.io.File; 3 import java.io.FileOutputStream; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 7 public class IOcontrol 8 { 9 10 public static void main(String[] args) throws IOException 11 { 12 System.out.println("请输入文件地址:"); 13 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 14 String fileadress =br.readLine(); 15 File file = new File(fileadress); 16 if(!file.exists()) 17 { 18 file.mkdir(); 19 } 20 System.out.println("请输入文件名"); 21 BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in)); 22 String filename =br1.readLine(); 23 File file1=new File(fileadress,filename); 24 if(!file1.exists()) 25 { 26 file1.createNewFile(); 27 } 28 System.out.println("请输入文件内容:"); 29 BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in)); 30 String content = br2.readLine(); 31 //jdk7 创建文件新方法 32 FileOutputStream fop = new FileOutputStream(file1); 33 byte[] byteinContent = content.getBytes(); 34 fop.write(byteinContent); 35 fop.flush(); 36 fop.close(); 37 System.out.println("文件创建完成"); 38 39 } 40 41 42 43 44 }
其中使用了jdk7 资源关闭的方法来处理文件。
时间: 2024-11-08 19:16:31