草庐IT

读取xls列

全部标签

java - 使用 gson 库读取 json 文件

我有一个格式如下的json文件:[{'title':'Java','authors':['Auth','Name']},{'title':'Java2','authors':['Auth2','Name2']},{'title':'Java3','authors':['Auth3','Name3']}]所以我尝试使用gson库来解析文件,代码如下:JsonElementjelement=newJsonParser().parse(pathFile);JsonObjectjObject=jelement.getAsJsonObject();JsonArrayjOb=jObject.get

java - 我们如何读取或使用输出流的内容

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion我们如何读取或使用outputstream的内容。就我而言,我使用的是具有签名的方法。publicstaticOutputStreamdecryptAsStream(InputStreaminputStream,字符串加密key)此方法返回OutputStream。我想将O

java - 使用 Files.newBufferedReader() 读取文件和直接构造读取器的不同结果

似乎Files.newBufferedReader()对UTF-8的要求比单纯的替代方案更严格。如果我创建一个只有一个字节128的文件——所以,不是一个有效的UTF-8字符——如果我在上构造一个BufferedReader,它会被愉快地读取InputStreamReader在Files.newInputStream()的结果上,但对于Files.newBufferedReader()会引发异常。这段代码try(InputStreamin=Files.newInputStream(path);ReaderisReader=newInputStreamReader(in,"UTF-8");

java - 使用 READ BINARY 读取超过 256 个字节

我正在尝试使用javax.smartcardio读取智能卡(GermanGesundheitskarte)在definitionEF“PD”的长度指定为850字节。内容应该是gzippedISO5589-15编码的XML字符串,如指定的here作为CommandAPDU我发送00B0000000获取前256个字节。发送后00B000FF00我得到接下来的256个字节。但我如何获得其余部分呢?我如何知道二进制数据何时结束?GermanSpecificationPart1|GermanSpecificationPart2 最佳答案 RE

java - 使用 Apache POI 的 SXSSFSheet 从 xlsx 读取数据

我想使用apachipoi从某个xlsx文件中读取数据(单元格值)。下面的代码成功创建了SXSSFWorkBook实例并分配了db.xlsx(我的虚拟xlsx)。我已尝试更改工作表编号并使用getSheetNumber方法对其进行双重检查,以确保工作簿已正确分配。接下来,我想将特定工作表(索引0,名称为main)分配给SXSSFSheet实例,但目前它返回空。(我都尝试过getSheetAt和getSheet方法)。SXSSFRowDummyRow;SXSSFCellDummyCell;intRowCount;OPCPackagepkg=OPCPackage.open(blablast

java - 强制 Jersey 从 JerseyTest 读取模拟

我想用JerseyTest测试资源。我创建了以下测试:@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations="classpath:testApplicationContext.xml")publicclassResourceTestextendsJerseyTest{@ConfigurationpublicstaticclassConfig{@BeanpublicAObjectaObject(){returnmock(AObject.class);}}@AutowiredpublicAObject_

java - tomcat 5.5 - 读取资源文件时出现问题

我使用Tomcat5.5作为我的servlet容器。我的Web应用程序通过.jar部署,并且在其WEB-INF目录下有一些资源文件(带有字符串和配置参数的文本文件)。Tomcat5.5在ubuntulinux上运行。使用文件阅读器读取资源文件:fr=newFileReader("messages.properties");问题是有时servlet找不到资源文件,但如果我重新启动它几次它就可以工作,然后在一段时间后再次停止工作。有人可以建议从servlet读取资源字符串的最佳方法是什么吗?或者这个问题的解决方法?将资源文件放在WEB-INF/classes下也无济于事。

允许多个线程同时读取或一个修改的Java类

假设您有以下类(class):classA{privateFoofoo=newFoo();FoogetFoo(){returnfoo;//foo.clone()?}voidmodifyFoo(){//modifythis.foo//...}}我想允许:多个线程调用getFoo()或一个线程调用modifyFoo(),一旦一个线程想要修改foo,在修改完成之前,不会执行其他新的getFoo()调用,直到修改完成。在Java中是否已经有针对这个问题的类,或者我是否必须实现它?如果一定要实现,那么如何实现才能保证线程安全? 最佳答案 听起

java - 使用 poi api 从电子表格中读取时间值

我正在尝试从电子表格中读取日期列和时间列。我可以从工作表中删除日期列,但不能删除时间列。例如,我的工作表将包含以下形式的行:日期时间11/2/201212:15:01我有以下代码来获取日期列:while(cellIterator.hasNext()){HSSFCellcell=(HSSFCell)cellIterator.next();switch(cell.getCellType()){caseHSSFCell.CELL_TYPE_NUMERIC:HSSFCellStylestyle=cell.getCellStyle();if(HSSFDateUtil.isCellDateForm

java - 使用 Commons-compression 在 Java 中读取 tar.gz

好的,所以我想读取tar.gz文件(或xy)的内容,但这是一回事。我正在做的或多或少是这样的:TarArchiveInputStreamtarInput=newTarArchiveInputStream(newGzipCompressorInputStream(newFileInputStream("c://temp//test.tar.gz")));TarArchiveEntrycurrentEntry=tarInput.getNextTarEntry();BufferedReaderbr=null;StringBuildersb=newStringBuilder();while(c