簡體   English   中英

Java教程方法示例

[英]Java tutorial method example

這里有一個摘錄自這里:

import static java.nio.file.StandardOpenOption.*;

Path logfile = ...;

// Convert the string to a
// byte array.
String s = ...;
byte data[] = s.getBytes();

try (OutputStream out = new BufferedOutputStream(
                 logfile.newOutputStream(CREATE, APPEND))) {
    ...
    out.write(data, 0, data.length);
} catch (IOException x) {
    System.err.println(x);
}

但是我不能使用newOutputStream方法來編譯日志文件(這是一個Path對象)……只能使用Files.newOutputStream(path,StandardOpenOption ..);

路徑僅包含有關文件(或其他事物)位置的信息,它不提供有關如何處理文件的任何信息。 如您所知,Path是一個文件,那么您可以使用File類來處理它,在這種情況下,可以在其上打開流。

用語言來講,Path沒有newOutputStream方法,因此它將無法編譯。

從有關Path的 Oracle文檔中

路徑可與Files類一起使用,以對文件,目錄和其他類型的文件進行操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM