当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。