草庐IT

FileReader

全部标签

java - 在 finally block 中静默关闭 InputStream 而不会丢失原始异常的正确方法是什么?

我想知道下面的代码是否在finallyblock中正确关闭了InputStreamInputStreamis=newFileInputStream("test");try{for(;;){intb=is.read();...}}finally{try{is.close();}catch(IOExceptione){}}如果在is.read()期间发生异常,如果在is.close()期间发生异常,是否会忽略/抑制它? 最佳答案 最好的方法是使用Java7并使用资源尝试,或者手动执行相同的操作并将关闭时的异常添加为抑制的异常。Java7

java - 在 finally block 中静默关闭 InputStream 而不会丢失原始异常的正确方法是什么?

我想知道下面的代码是否在finallyblock中正确关闭了InputStreamInputStreamis=newFileInputStream("test");try{for(;;){intb=is.read();...}}finally{try{is.close();}catch(IOExceptione){}}如果在is.read()期间发生异常,如果在is.close()期间发生异常,是否会忽略/抑制它? 最佳答案 最好的方法是使用Java7并使用资源尝试,或者手动执行相同的操作并将关闭时的异常添加为抑制的异常。Java7

java - 如何从 jar 文件中读取文件?

我在JAR文件中有一个文件。例如,它是1.txt。如何访问它?我的源代码是:Doubleresult=0.0;Filefile=newFile("1.txt"));//howgetthisfilefromajarfileBufferedReaderinput=newBufferedReader(newFileReader(file));Stringline;while((line=input.readLine())!=null){if(me==Integer.parseInt(line.split(":")[0])){result=parseDouble(line.split(":")

java - 如何从 jar 文件中读取文件?

我在JAR文件中有一个文件。例如,它是1.txt。如何访问它?我的源代码是:Doubleresult=0.0;Filefile=newFile("1.txt"));//howgetthisfilefromajarfileBufferedReaderinput=newBufferedReader(newFileReader(file));Stringline;while((line=input.readLine())!=null){if(me==Integer.parseInt(line.split(":")[0])){result=parseDouble(line.split(":")

java - bufferedreader 和 filereader 的具体区别

我想知道BufferedReader的具体区别和FileReader.我知道BufferedReader与FileReader相比效率更高,但有人可以解释为什么(具体和详细)?谢谢。 最佳答案 以简单的方式:FileReader类是从文件中读取字符的通用工具。BufferedReader类可以像FileReader一样包裹Readers来缓冲输入并提高效率。因此,您不会使用一个而不是另一个,而是通过将FileReader对象传递给BufferedReader构造函数来同时使用两者。非常详细FileReader用于从磁盘文件输入字符数

java - bufferedreader 和 filereader 的具体区别

我想知道BufferedReader的具体区别和FileReader.我知道BufferedReader与FileReader相比效率更高,但有人可以解释为什么(具体和详细)?谢谢。 最佳答案 以简单的方式:FileReader类是从文件中读取字符的通用工具。BufferedReader类可以像FileReader一样包裹Readers来缓冲输入并提高效率。因此,您不会使用一个而不是另一个,而是通过将FileReader对象传递给BufferedReader构造函数来同时使用两者。非常详细FileReader用于从磁盘文件输入字符数

Javascript FileReader onload 未触发

我有一段时间没有使用JavaScript,我似乎无法读取文本文件并显示内容。我试过onload和onloadend。如果我只是输入reader.onload=alert('Hello');警报会触发,但我无法使用该函数进行任何操作。不确定从这里去哪里。我试过在reader.onload=function(evt)...之后定义函数,但这不起作用。我也在Safari6.0.5和Chrome中尝试过。PitoColorsfunctionreadFile(){varreader=newFileReader();reader.onload=readSuccess;functionreadSuc

javascript - HTML5 文件 API : get File object within FileReader callback

使用Javascript中的新文件API,您可以读取Javascript中的文件以创建数据URL以在客户端显示客户端图片。我想知道您是否可以在FileReader的onload回调中访问File对象。我将用一个例子来说明这一点:vardiv=document.createElement('div');div.ondrop=function(e){e.preventDefault();e.stopPropagation();varfiles=e.dataTransfer.files;for(vari=0;i我能做的-我现在做的-将for循环的内容包装在一个函数中并执行它以创建一个新的范围

javascript - 使用 native Chrome Javascript/FileReader/DataView 读取 id3 v2.4 标签

基于ebidel的回答,可以使用jDataView读取id3v1标签:document.querySelector('input[type="file"]').onchange=function(e){varreader=newFileReader();reader.onload=function(e){vardv=newjDataView(this.result);//"TAG"startsatbyte-128fromEOF.//Seehttp://en.wikipedia.org/wiki/ID3if(dv.getString(3,dv.byteLength-128)=='TAG'

javascript - Phonegap FileReader readAsText 返回 null 但 readAsDataURL 有效

我正在使用Phonegap下载文件,解压缩,然后读取文件。在我尝试将文件作为文本读取之前,一切正常。如果我使用readAsDataURL(),那么我会将一大堆内容记录到控制台。function(file){console.log(file);varreader=newFileReader();reader.onloadend=function(evt){console.log(evt.target.result);};reader.readAsDataURL(file);}如果我使用readAsText(),我会得到null。文件大小从300KB到1.4MB不等,但所有文件都在控制台中