小编sta*_*ion的帖子

如何将S3ObjectInputStream转换为PushbackInputStream

我正在将一个excel(xls)文件上传到s3,然后另一个应用程序应该从s3下载该文件并使用Apache POI阅读器进行解析.读者接受inputstream类型作为输入,但要正确解析它所期望的excel PushbackInputStream.我从s3下载的文件中获得的输入流是类型的S3ObjectInputStream.我如何转换S3ObjectInputStreamPushbackInputStream

我尝试直接传递S3ObjectInputStream(因为这是一个inputStream)PushbackInputStream,但它导致以下异常:

org.springframework.batch.item.ItemStreamException: Failed to initialize the reader
    at org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:147)
    at org.springframework.batch.item.support.CompositeItemStream.open(CompositeItemStream.java:96)
.....
.....
Caused by: java.lang.IllegalStateException: InputStream MUST either support mark/reset, or be wrapped as a PushbackInputStream
at org.springframework.batch.item.excel.poi.PoiItemReader.openExcelFile(PoiItemReader.java:82)
.....
Run Code Online (Sandbox Code Playgroud)

我尝试将S3ObjectInputStream转换为PushbackInputStream,但它导致了classcastexception.

java.lang.ClassCastException: com.amazonaws.services.s3.model.S3ObjectInputStream cannot be cast to java.io.PushbackInputStream
Run Code Online (Sandbox Code Playgroud)

任何人都知道解决方案

java excel inputstream amazon-s3 apache-poi

2
推荐指数
1
解决办法
2428
查看次数

Windows文件名被破坏了

我试图使用PIL的图像的开放方法打开图像,但是我收到以下错误.

我已将图像存储在C:\a.jpg.

>>> h1 = Image.open("C:\a.jpg").histogram()

Traceback (most recent call last):
  File "<pyshell#8>", line 1, in <module>
    h1 = Image.open("C:\a.jpg").histogram()
  File "C:\Python27\lib\site-packages\PIL\Image.py", line 1952, in open
    fp = __builtin__.open(fp, "rb")
IOError: [Errno 22] invalid mode ('rb') or filename: 'C:\x07.jpg'
Run Code Online (Sandbox Code Playgroud)

python image-processing python-2.7

1
推荐指数
2
解决办法
589
查看次数

如何在dojo中使用正则表达式获取元素ID

我有很多输入字段,如:

<input id="number1" type="text" />
<input id="number2" type="text" />
<input id="number3" type="text" />
<input id="number4" type="text" />
Run Code Online (Sandbox Code Playgroud)

我想让所有ID以"number"开头,后跟一个数字.

任何帮助我获取这些值的函数(在dojo库中)

html javascript regex dojo dom

1
推荐指数
1
解决办法
878
查看次数

匹配的行:1已更改:0警告:0 Mysql更新未发生

我正在从mysql命令行更新表..更新没有发生..

表格说明如下:

mysql> describe userdailycalorie;
+-------------------+----------+------+-----+---------+-------+
| Field             | Type     | Null | Key | Default | Extra |
+-------------------+----------+------+-----+---------+-------+
| id                | int(11)  | NO   | PRI | NULL    |       |
| balanced_diet     | bit(1)   | YES  |     | NULL    |       |
| calories_consumed | double   | YES  |     | NULL    |       |
| date              | datetime | YES  |     | NULL    |       |
| user_id           | int(11)  | YES  | MUL | NULL    |       |
+-------------------+----------+------+-----+---------+-------+
5 rows …
Run Code Online (Sandbox Code Playgroud)

mysql sql dml

1
推荐指数
1
解决办法
541
查看次数

构造函数上的 @Builder(toBuilder = true):错误“具有私有访问权限”

我有以下2个亲子班..

@AllArgsConstructor
public abstract class Data {

    @Getter
    private final String name;

    @Getter
    private final String source;

    @Getter
    private final String message;
}
Run Code Online (Sandbox Code Playgroud)

public class EventData extends Data {

    @Getter
    private String errorCode;

    @Getter
    private String errorMessage;

    @Getter
    private String api;


    @Builder(toBuilder = true)
    public EventData(String eventName, String errorCode, String eventMessage, String api, String errorMessage) {
        super(eventName, EventSource.BARCLAYS_GIL_PLUGIN_A_REST_SERVICE, eventMessage);
        this.errorCode = errorCode;
        this.errorMessage = errorMessage;
        this.api = api;
    }

}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

    [javac] /local/home/vishivan/workplace/xyx/src/ABC/src/com/LOL/mno/models/EventData.java:36: error: eventMessage has private access in …
Run Code Online (Sandbox Code Playgroud)

java lombok

1
推荐指数
1
解决办法
1103
查看次数

Swapy不能用于访问基于swing的java应用程序的swing属性.如何访问java应用程序的swing属性

我使用swapy(使用pywinauto python包的桌面自动化工具)来自动化桌面UI活动,但是swapy不能识别基于swing的java应用程序的属性,但它可以识别其他应用程序的属性,如记事本windows媒体播放器等. .

任何人都可以请这个问题的原因

我可以使用swing explorer来实现这个基于swing的应用程序,我没有代码,只有应用程序

如果我无法使用它,请给我一个方法/解决方案来访问基于swing的java应用程序的属性.

提前致谢..

python swing ui-automation pywinauto

0
推荐指数
1
解决办法
1016
查看次数

既作为文本字段又作为组合框的字段

基本上我需要一个字段(用于Swing),如果指定的数据不在提供的列表中,用户可以输入数据Combo-box.怎么做到这一点?

java user-interface swing jtextfield jcombobox

0
推荐指数
1
解决办法
5123
查看次数

MM/dd/yyyy中的xmlgregoriancalendar格式

我在格式中有一个日期类型的变量MM/dd/yyyy.我需要以相同的格式将tempdate转换为xmlgregoriancalendar类型,即MM/dd/yyyy.

使用时创建的默认格式newxmlgregoriancalendarDate()yyyy-MM-dd 我无法将其MM/dd/yyyy转换为xmlgregoriancalendar类型的格式

怎么实现这个?

java xml formatting date

0
推荐指数
1
解决办法
1万
查看次数

AssertEquals为两个相同的对象返回false

我有两个用户定义的对象,其内容相同.但是assertsEquals inturn equals方法为这些对象返回false.

这里是堆栈跟踪,它包含对象的toString内容.

java.lang.AssertionError: expected: com.xyz.test.model.VerificationToken<VerificationToken(id=null, token=, user=User(userId=null, username=null, email=null, password=null, isActive=0, roles=null, imageLocation=null, enabled=false, isAccountNonLocked=true), expiryDate=Sat Dec 22 22:48:49 IST 2018)> but was: com.xyz.test.model.VerificationToken<VerificationToken(id=null, token=, user=User(userId=null, username=null, email=null, password=null, isActive=0, roles=null, imageLocation=null, enabled=false, isAccountNonLocked=true), expiryDate=Sat Dec 22 22:48:49 IST 2018)>
    at org.junit.Assert.fail(Assert.java:88)
    at org.junit.Assert.failNotEquals(Assert.java:834)
    at org.junit.Assert.assertEquals(Assert.java:118)
    at org.junit.Assert.assertEquals(Assert.java:144)
    at ....
Run Code Online (Sandbox Code Playgroud)

我对应的课程如下.这有lombak的@data注释,它生成Equals方法.

@Entity
@Data
@AllArgsConstructor
@NoArgsConstructor
public class VerificationToken implements Serializable{
    /**
     * 
     */
    private static final long serialVersionUID = 8788934708305097680L;

    private static final int EXPIRATION = 60 * …
Run Code Online (Sandbox Code Playgroud)

java equals lombok

0
推荐指数
1
解决办法
884
查看次数

哪一种更适合低延迟 Java 应用程序?弹簧靴还是弹簧?

我计划使用 java 创建一个低延迟的 Web 后端应用程序。我正在考虑使用 spring boot(可能是最新版本),因为它为开发人员提供了许多功能,例如 JPA、spring-data-mongodb 入门包等。但是我不确定它是否会导致延迟问题。使用 Spring Boot 编写后端 Java 应用程序实际上是否会影响我的应用程序延迟,而不是使用 Spring 框架(而不是 Spring Boot)编写相同的应用程序。如果您有任何分析链接,请分享。

另外,如果我选择使用 Spring Boot 编写代码,我会失去哪些功能

java spring spring-boot

0
推荐指数
1
解决办法
1167
查看次数

如何在aws lambda java中仅从s3下载一次s3文件

我正在创建一个 aws lambda 函数,它下载 s3 文件并根据每次收到的事件对其进行处理。但是我不想每次都从 s3 下载 s3 文件。谁能建议我如何只下载一次 s3 文件并处理传入事件,而不必每次都下载 s3 文件?

目前,即使我将代码从 lambdafunctionhandler 类的构造函数中的 s3 下载,它每次都会下载

如果您有任何代码参考或示例,请使用java。提前致谢

java amazon-s3 amazon-web-services aws-lambda

0
推荐指数
1
解决办法
4696
查看次数

java中的字符串复制

可能重复:
Java字符串池对象创建

如果我做

String one = "hai";
String Two = "hai";
Run Code Online (Sandbox Code Playgroud)

字符串二只引用字符串1(与"hai存储"相同的内存位置)或者是否在其他地方创建了一个"hai"的新副本并指向它?

java string copy

-2
推荐指数
2
解决办法
231
查看次数