首页 > 编程知识 正文

java读取文件内容(javaweb中servlet)

时间:2023-05-05 08:11:09 阅读:76474 作者:529

我有这个InputStream :

inputstream inputstream=newbytearrayinputstream (mystring.getbytes (standard charsets.utf _8) );

如何将其转换为ServletInputStream?

我努力了:

servletinputStreamservletinputstream=(servlet inputstream ) inputstream;

但是不起作用。

编辑:

我的方法是:

privatestaticclasslowercaserequestextendshttpservletrequestwrapper {

publiclowercaserequest (finalhttpservletrequestrequest ) throws IOException,ServletException {

super (请求;

}

@Override

publicservletinputstreamgetinputstream () throws IOException {

servletinputstreamservletinputstream;

stringbuilder JB=new stringbuilder (;

字符串线;

String toLowerCase=' '

bufferedreaderreader=newbufferedreader (newinputstreamreader (super.get inputstream () );

while((line=reader.readline ) )!=空) {

toLowerCase=JB.append(line ).toString ) ).tolowercase );

}

inputstream inputstream=newbytearrayinputstream (to lower case.getbytes ) Standardcharsets.utf_8);

servlet inputStream=(servlet inputstream ) inputstream;

返回服务器输入流;

}

}

您即将将所有请求转换为小写。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。