Processing, createInput()
用法介紹。
用法
createInput(filename)
參數
filename
(String)
用作輸入的文件名
返回
InputStream
說明
這是一個供高級程序員打開Java InputStream 的函數。如果您想使用 PApplet 提供的工具從數據文件夾或 URL 輕鬆打開文件,但想要一個 InputStream 對象以便您可以使用 Java 的其他部分來更好地控製流的方式,這將非常有用讀。
傳入的文件名可以是:
- URL,例如openStream("http://processing.org/")
- 草圖的data
文件夾中的一個文件
- 要在本地打開的文件的完整路徑(作為應用程序運行時)
如果請求的項目不存在,則返回null
。如果不在線,這還將檢查用戶是否在請求名稱未正確大寫的文件。如果大小寫不同,則會在控製台打印錯誤。這有助於防止在將草圖導出到 Web 時出現問題,在這種情況下區分大小寫很重要,而不是在 Windows 或 Mac OS 上的處理開發環境中運行,在這種情況下區分大小寫被保留但被忽略。
如果文件以 .gz
結尾,則流將自動被 gzip 解壓縮。如果不想自動解壓,請使用相關函數createInputRaw()
。
在早期版本中,此函數稱為 openStream()
。
例子
// Load the local file 'data.txt' and initialize a new InputStream
InputStream input = createInput("data.txt");
String content = "";
try {
int data = input.read();
while (data != -1) {
content += data;
data = input.read();
}
}
catch (IOException e) {
e.printStackTrace();
}
finally {
try {
input.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
println(content);
相關用法
- Processing createImage()用法及代碼示例
- Processing createFont()用法及代碼示例
- Processing createShape()用法及代碼示例
- Processing createReader()用法及代碼示例
- Processing createGraphics()用法及代碼示例
- Processing createWriter()用法及代碼示例
- Processing case用法及代碼示例
- Processing clip()用法及代碼示例
- Processing camera()用法及代碼示例
- Processing curveDetail()用法及代碼示例
- Processing catch用法及代碼示例
- Processing char()用法及代碼示例
- Processing ceil()用法及代碼示例
- Processing curveVertex()用法及代碼示例
- Processing concat()用法及代碼示例
- Processing continue用法及代碼示例
- Processing color()用法及代碼示例
- Processing copy()用法及代碼示例
- Processing cos()用法及代碼示例
- Processing circle()用法及代碼示例
- Processing char用法及代碼示例
- Processing color用法及代碼示例
- Processing class用法及代碼示例
- Processing curve()用法及代碼示例
- Processing curveTightness()用法及代碼示例
注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 createInput()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。