Java operations on files --- create, write, read

Java uses IO to operate files, including creating new files, writing text to files, and reading file content

Code:

package try_1;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.EOFException;
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.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.util.Scanner;


public class do_file {
//文本写入文件
public static void write(String filePathAndName,String fileContent) {try {   

     File myFilePath = new File(filePathAndName);   
    // if (!myFilePath.exists()) {   
      // myFilePath.createNewFile();   
     //}   
    //FileWriter resultFile = new FileWriter(myFilePath);   
      FileWriter resultFile = new FileWriter(myFilePath ,true);// Indicates adding content based on the original file
    PrintWriter myFile = new PrintWriter(resultFile);   
    myFile.println(fileContent); 
    //Write the content to the file
    myFile.close(); resultFile.close();   
    System .out.println("File write operation succeeded!"); 
} catch (IOException e) {   
     System.out.println("New file operation error!");   
     e.printStackTrace();   
  } 




} //Create a new file


public static void newFile(String filePathAndName, String fileContent) {
try {   
     File myFilePath = new File(filePathAndName);   
     if (!myFilePath.exists()) {   
       myFilePath.createNewFile();   
     }   
    FileWriter resultFile = new FileWriter(myFilePath);   
    / / FileWriter resultFile = new FileWriter(myFilePath,true); Indicates adding content to the original file
    PrintWriter myFile = new PrintWriter(resultFile);   
    myFile.println(fileContent); 
    //Write the content to the file
    myFile.close(); resultFile .close();   
    System.out.println("New file operation succeeded!"); 
} catch (IOException e) {   
     System.out.println("New file operation error!");   
     e.printStackTrace();   
  }   
} //Read file public static void visit() { try{ FileInputStream fis = new FileInputStream("F:\\QQ file\\2.txt"); //Define a file byte stream      InputStreamReader isr = new InputStreamReader( fis); //Convert byte stream to character stream     BufferedReader br = new BufferedReader(isr); //Convert character stream to buffer stream String s=""; String ss="";  while((s = br. readLine())!= null) { //Read one line at a time ss += s+"\n";  br.close(); isr.close(); fis.close(); System.out.print(ss ); } catch(IOException e){ e.printStackTrace(); } } public static void main(String args[]) { //newFile("F:\\QQ file\\2.txt","abcd\n1234 \n5678");
























Scanner input=new Scanner(System.in);
String m=input.nextLine();
write("F:\\QQ文件\\2.txt",m);
visit();
}

}


Run the screenshot:



Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325443741&siteId=291194637