文件的输入输出

    xiaoxiao2025-03-24  12

    import java.awt.Dimension; import java.awt.Image; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintStream; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Scanner; import java.util.Vector; import javax.imageio.ImageIO; import javax.swing.BorderFactory; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; public class sSocket { public static void main(String[] arg0){ try { OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream("123.txt")); out.write("xxxxx"); out.flush(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } try { InputStreamReader in = new InputStreamReader(new FileInputStream("123.txt")); char[] ss = new char[7]; Scanner inn = new Scanner(in); while(inn.hasNext()){ System.out.println(inn.next()); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } try { PrintWriter outPrint = new PrintWriter(new File("123.txt")); outPrint.write("printxxx"); outPrint.flush(); } catch (FileNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } try { PrintStream outStream = new PrintStream(new File("123.txt")); byte[] bb ={ 'q','w','e','r'}; outStream.write(bb); outStream.flush(); } catch (Exception e2) { // TODO Auto-generated catch block e2.printStackTrace(); } try { BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("123.txt"))); out.write("bufferedWriter.."); out.flush(); } catch (Exception e1) { // TODO Auto-generated catch block e1.printStackTrace(); } try { BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("123.txt"))); Scanner inn = new Scanner(in); while(inn.hasNext()){ System.out.println(inn.next()); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } /* 1.outputStream和inputStream是面向字节的,是所有流的核心 2.Reader和Writer只不过是为了支持国际化和方便所弄出来的面向字符的基本流,本质是建立在字节流上的 3.printStream和printWriter是差不多的,只不过前者是面向字节,后者是面向字符的,这两个流的目的只是为了产生可以显示打印的格式化内容 print是针对对象,outputstream是处理二进制,printwriter可以处理汉字 http://bbs.csdn.net/topics/310258423 OutputStreamWriter BufferedWriter PrintWriter 区别*/
    转载请注明原文地址: https://ju.6miu.com/read-1297354.html
    最新回复(0)