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