Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package WorkWithFiles;
- import java.io.*;
- import java.util.*;
- public class WorkWithFiles {
- public static void main(String[] args) /*throws IOException*/ {
- Scanner scan = new Scanner(System.in);
- System.out.println("СЪЗДАВАНЕ НА ИМЕ : :");
- //Създаване на име
- System.out.println("Input file name : ");
- String fileName = scan.nextLine();
- // String fileName = "C:\\Users\\cveto\\INTELIJ\\filename.txt";
- System.out.println("Създаване: ");
- File myFile = null;
- try {
- myFile = new File(fileName);
- if (myFile.createNewFile()) {
- System.out.println("File created: " + myFile.getName());
- } else {
- System.out.println("File already exists.");
- }
- } catch (IOException e) {
- System.out.println("Check file name!");
- //e.printStackTrace();
- }
- //Дали може да чете/пише
- System.out.println("ПИСАНЕ : :");
- System.out.println("Can my file read? " + myFile.canRead());
- System.out.println("Can my file write? : " + myFile.canWrite());
- //Писане
- System.out.println("ЧЕТЕНЕ : :");
- try {
- FileWriter myWriter = new FileWriter(fileName);
- myWriter.write("Работа с файлове под JAVA - сладка работа...!\n");
- myWriter.write("Дали???\n");
- myWriter.append("Това трябва да е на следващия ред");
- myWriter.append("Не знам за какво съм.");
- myWriter.close();
- System.out.println("Sucessfuly wrote to the file ");
- } catch (IOException e) {
- System.out.println("Check file name!");
- // e.printStackTrace();
- }
- Scanner myReader = null;
- try {
- myReader = new Scanner(myFile);
- while(myReader.hasNextLine()){
- String data = myReader.nextLine();
- System.out.println(data);
- }
- myReader.close();
- } catch (FileNotFoundException e) {
- System.out.println("Check file name!");
- // e.printStackTrace();
- }
- myFile.delete();
- System.out.println("Exists? : " + myFile.exists());
- myFile = null;
- try {
- System.out.println("File Name : "+ myFile.getName());
- } catch (Exception e) {
- System.out.println("No such file or directory.");
- //e.printStackTrace();
- }
- }
- }
Add Comment
Please, Sign In to add comment