草庐IT

读取xls列

全部标签

java - Java 小程序(未签名)可以创建/读取 cookie 吗?

我想知道是否可以从未签名的小程序向客户端写入cookie。 最佳答案 是的,他们可以,您可以为此使用JSObject。此处请注意,您需要将jre/lib目录中的plugin.jar添加到您的路径中才能进行编译。阅读:importnetscape.javascript.JSObject;Stringdata="";Stringcookiename="fooCookie";JSObjectmyBrowser=JSObject.getWindow(this);JSObjectmyDocument=(JSObject)myBrowser.g

java - 以多种格式从 InputStream 中读取

我正在尝试编写一个类来读取HTTP请求和响应并解析它们。由于header是普通文本,使用BufferedReader和readLine方法似乎最容易读取它们。这显然不适用于数据主体,因为它可能是二进制的,所以我想在读取header后切换到读取原始字节。现在,我正在做这样的事情:InputStreaminput=socket.getInputStream();BufferedReaderreader=newBufferedReader(newInputStreamReader(input));BufferedInputStreambinstream=newBufferedInputStr

java - 在 jar 文件中包含一个文本文件并读取它

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Javaresourceasfile我是Java的新手,我想在Jar文件中获取文本文件。在我执行我的jar时,我必须将我的文本文件放在与jar文件相同的文件夹中。如果文本文件不存在,我将得到一个NullPointerException,我想避免这种情况。我想做的是将txt文件放入jar中,这样我就不会遇到这个问题。我尝试了一些指南,但它们似乎没有用。我当前的读取功能是这样的:publicstaticHashSetreadDictionary(){HashSettoRet=newHashSet();try{//

java - spring - 从 application.properties 文件中读取环境变量

我在application.properties文件中指定了Spring属性。我如何从环境变量中填充这些属性?这是我试过的,但似乎不起作用:application.propertiesspring.datasource.url=jdbc:postgresql://#{systemProperties['DATABASE_HOST']}:5432/dbnamespring.datasource.username=postgresspring.datasource.password=postgres 最佳答案 您可以像使用${...}语

java - 是否可以将 Process stdout InputStream 读取到 NIO ByteBuffer 中?

是否可以使用NIO来处理来自进程的标准输出?我让它与java.io一起工作,但这是一种练习,可以更多地了解NIO并探索性能改进的可能性。基本上,我想尽可能快地将大量文本从stdout流式传输到缓冲区而不阻塞,然后稍后处理该缓冲区的内容。问题是,我似乎无法找出合适的巫术来让它与NIO一起工作。这就是我现在所在的位置:ProcessBuilderpb=newProcessBuilder(...);Processp=pb.start();stdout=newStreamConsumer(p.getInputStream());newThread(stdout).start();//other

java - 如何在 Java 中读取/写入文件中的位?

我需要以位的形式读取文件流,然后我应该能够再次将位写入文件。是否有用于此目的的类(class)? 最佳答案 据我所知,没有直接在位级别执行此操作的内置方法。有一些方法可以使用内置流逐字节读/写。您可以在流上编写包装器,使其看起来像读取和写入位。如果您想要已经编写好的东西,请寻找进行某些类型的音频或视频编码的开源项目,因为有类似的东西。例如,FLAC编解码器有一个可能满足您需要的BitInputStream。 关于java-如何在Java中读取/写入文件中的位?,我们在StackOverf

java - 从 URL java 读取

我正在尝试在java中读取URL,只要URL在浏览器中加载,它就可以工作。但是如果它只是在浏览器中循环而不是在我尝试在我的浏览器中打开它时加载该页面,我的java应用程序就会挂起,如果有足够的时间,它可能会永远等待。如果我停止应用程序的加载时间超过20秒,我该如何设置超时?我正在使用URL这是代码的相关部分:URLurl=null;StringinputLine;try{url=newURL(surl);}catch(MalformedURLExceptione){e.printStackTrace();}BufferedReaderin;try{in=newBufferedReade

java - 如何使用 Java 将文件从 Zip 文件读取到内存?

我从SUN站点(http://java.sun.com/developer/technicalArticles/Programming/compression/)找到示例,但它返回BufferedOutputStream。但我想将ZipEntry文件作为InputStream获取,然后处理下一个文件。那可能吗?我的程序无法访问硬盘,因此它甚至无法临时保存文件。importjava.io.*;importjava.util.zip.*;publicclassUnZip{finalintBUFFER=2048;publicstaticvoidmain(Stringargv[]){try{B

java - 为什么 Java 中的 FileInputStream 读取方法返回一个 int,而不是一个 short?

我知道byte的类型不足以包含读取方法的结果。所以,read方法返回的是int类型的值。但我认为short类型比int更有效。它可以包含范围-256~255的值。为什么read方法返回的是int,而不是short? 最佳答案 Javadocumentationonprimitivetypes建议应该使用short而不是int来“在大型数组中节省内存”:short:Theshortdatatypeisa16-bitsignedtwo'scomplementinteger.Ithasaminimumvalueof-32,768andam

java - 当文件中存在重复的键值对时,如何读取属性文件?

我正在使用属性类的load()加载我的属性文件。我能够使用set、hashmap、treeset、enumeration读取属性类的键值对,但是它不检索重复对。重复对仅检索一次。 最佳答案 PropertiesConfiguration来自ApacheCommonsConfiguration支持加载具有多个具有相同键的条目的属性文件。使用getStringArray(key)方法或getList(key)方法访问指定键的所有值。 关于java-当文件中存在重复的键值对时,如何读取属性文件