當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Processing createInput()用法及代碼示例


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.org大神的英文原創作品 createInput()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。