[英]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.