2017-06-12 72 views
0

最近我試過編寫上面給定的標題代碼,問題是我無法獲得足夠的日期來編寫看看在我的代碼。它顯示一些錯誤,如在指定的目錄中動態創建文本文件,寫入數據,從java文件中讀取數據

它顯示無效的標記分號後tagfile.createnewfile(); 讓我們看一下代碼:

公共類WriteToFileExample {

String path = "G:"+File.separator+"Software"+File.separator+"Files"; 

String fname= path+File.separator+"fileName.txt"; 

boolean bool=false; 

    File f = new File(path); 

    File f1 = new File(fname); 

    try { 

     f1.createNewFile(); 

     bool=f.mkdirs() ; 

    } catch (IOException e) { 

     // TODO Auto-generated catch block 

     e.printStackTrace(); 
    } 
} 
private static final String FILENAME = "G:\\Software\\Files\\anil.txt"; 

static Scanner sc = new Scanner(System.in); 

public static void main(String[] args) { 

    String content = null; 

    String[] str = new String[100]; 

    try (BufferedWriter bw = new BufferedWriter(new FileWriter(FILENAME))) { 

     System.out.println(" enter no.of line to be inserted into file"); 

     int k = sc.nextInt(); 

     for (int i = 0; i <= k; i++) { 

      System.out.println(" enter " + i + " line data"); 

      content = sc.nextLine(); 

      bw.write(content); 

      str[i] = content; 

     } 

     System.out.println("The content present in\n 

G:\ SOFTWARE \文件\ anil.txt是:「);

 for (int i = 1; i <= k; i++) 
      System.out.println(str[i]); 

    } catch (IOException e) { 

     e.printStackTrace(); 

    } 

} 

}

+0

什麼錯誤?請在你的問題中顯示他們。 – SilverNak

+0

也粘貼你面臨的錯誤 – Pradeep

+0

它顯示無效的標記分號後tagfile.createnewfile(); –

回答

2

請找到代碼,然後你可以使用

**Writing** : PrintWriter,Scanner,BufferedWriter etc to write to that file 
**Reading** :FileReader,BufferReader,Scanner with these readers etc 

String path = "G:"+File.separator+"Software"+File.separator+"Files"; 
    String fname= path+File.separator+"fileName.txt"; 
     File f = new File(path); 
     File f1 = new File(fname); 
     f.mkdirs() ; 
     try { 
      f1.createNewFile(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
    } 

編號:https://www.lynda.com/Java-tutorials/Reading-writing-text-files/107061/113497-4.html

參見上面的視頻可以幫助

+0

它在f.mkdir()顯示一些錯誤;像這行 \t多個標記 - 語法錯誤令牌「mkdirs」,輸入標識符後 \t此令牌 \t - 語法錯誤令牌「;」,{預期此令牌後,請幫我.. !!! –

+0

嗨Shanmukh這只是一個片段bro.You需要編寫您的自定義logic.I認爲你可能錯過了一些括號。請你把你的完整代碼的問題 – Pradeep

+0

先生編輯我的完整代碼。請刪除它先生 –

相關問題