bufferedwriter

    0熱度

    3回答

    我正在使用BufferedWriter將文本寫入Java中的文件。但是,我在構造函數中提供了自定義緩衝區大小。問題在於,它以大小寫的方式向文件寫入文件(例如,如果我將緩衝區大小設爲8KB,則文件將爲8KB寫入一次)。但是,當我查看緩衝寫入對象佔用的內存(使用YourKit分析器)時,它實際上是給定緩衝區大小的兩倍(本例中爲16KB)。 我試着看看內部實現,看看爲什麼會發生這種情況,我看到它正在創建

    1熱度

    2回答

    我是Stack Overflow的新手,對於編程來說相當新穎,所以希望這很有道理。我正在寫一個Java程序,在特定的目錄中創建一個文件。我的程序在Windows上工作,並在正確的位置創建一個文件,但它不適用於Mac。我試圖將反斜槓改爲單個正斜槓,但這不起作用。我應該如何更改代碼以使其適用於Mac或理想情況下適用於兩者?我已經把下面的一些代碼。 在此先感謝! try{ //Create

    1熱度

    1回答

    我正在使用Java PrintWriter將Scala HashMap寫入文件。這是我使用的代碼: def writeToFileAsMapUsingPrintWriter(data: mutable.HashMap[String, Int], outputFilename: String, outputDirectoryPath: String): Unit = { val myfile =

    0熱度

    2回答

    我有一個像{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }這樣的數組。我想按照以下順序將這個數組寫入一個文本文件。 1 5 9 2 6 10 3 7 11 4 8 12 我試了下面的代碼。但我無法得到像這樣的輸出。我有一個大的數據集,我想按照上面的順序在文本文件中寫下它們。 public void writeFile() { try {

    0熱度

    2回答

    我正在嘗試在64000條記錄中一次寫入大量數據到文件。我收到以下附加的例外情況。 ,我以前寫的代碼是 Path outputpath = Paths.get("file1.json"); try (BufferedWriter writer = Files.newBufferedWriter(outputpath, StandardCharsets.UTF_8, WRITE)) { write

    0熱度

    1回答

    我想將一些輸入字符串設置爲stdin,以便另一個進程可以讀取stdin作爲輸入。我用Java BufferedWriter。但是,如果輸入字符串大於管道大小或其他進程不讀取,我該如何處理這種情況?是否有API來檢查管道是否可用於寫入?

    -3熱度

    2回答

    public class AddDetails extends Application { private final String FileName = "C:\\Users\\marsh\\OneDrive\\Documents\\CustomPrograms\\CalcProb\\Players.txt"; private String Name; privat

    2熱度

    2回答

    我正在用BufferedWriter在java中編寫一個文件。這裏是我的代碼 - public static void main(String[] args) { try(BufferedWriter writer = Files.newBufferedWriter(filePath, Charset.forName("CP1252"))) { while (thereIsC

    0熱度

    2回答

    我使用的緩衝筆者嘗試輸入文本到記事本,這是我來什麼碼了文本, import java.util.Scanner; import java.io.*; public class FileSample { public static void main (String[] args) { Scanner sc = new Scanner(System.in); Str

    1熱度

    2回答

    對於需要使用UTF-8編碼附加到文本文件的項目。 在我的研究,我發現了兩個可能性: BufferedWriter out = new BufferedWriter( new OutputStreamWriter(new FileOutputStream("file.txt), "UTF-8") ) 這會寫信給我的UTF-8的文件,但它會覆蓋它,而不是附加給它,如果它已經存在。 然後我