【JavaI/O:简单的使用DataOutputStream和DataInputStream操作文件流】教程文章相关的互联网学习教程文章

Java ProgressMonitorInputStream使用现有的JProgressBar【代码】

我正在玩Java的ProgressMonitorInputStream来监视数据流经BufferedInputStream.这是我正在尝试的代码:InputStream in = new BufferedInputStream(new ProgressMonitorInputStream(new JFrame(),"Scanning",new FileInputStream(dir.getSearchInputFile())));这非常合适,并弹出一个新的JFrame窗口,其中包含一个显示输入流进度的进度条. 有没有让ProgressMonitorInputstream更新另一个JFrame中存在的现有JProgressBar? 我尝试了各种...

java – 使一个InputStream不止一次读取,而不管markSupported()【代码】

我需要能够多次重复使用java.io.InputStream,并且我认为以下代码可以工作,但它只能在第一次工作. 码public class Clazz {private java.io.InputStream dbInputStream, firstDBInputStream;private ArrayTable db;public Clazz(java.io.InputStream defDB){this.firstDBInputStream = defDB;this.dbInputStream = defDB;if (db == null)throw new java.io.FileNotFoundException("Could not find the database at " + db);if (dbInp...

java – Object中的ObjectInputStream readObject【代码】

是否可以从while循环中的ObjectInputStream读取,它将由socket超时socket.setSoTimeout(4000)抛出的异常终止;while(Object obj = ois.readObject()) { <-- Not Working //do something with object }解决方法: while(Object obj = ois.readObject()) { <-- Not Working //do something with object }当你说“不工作”时,你真正的意思是’不编译’,原因是编译器消息中陈述的原因:对象不是布尔表达式,并且你不能在while条件...

java – 用于进度报告的InputStream或Reader包装器【代码】

所以,我正在将文件数据提供给带有Reader的API,我想要一种报告进度的方法. 看起来应该直截了当地编写一个包装FileInputStream的FilterInputStream实现,跟踪读取的字节数与总文件大小,并触发一些事件(或调用一些update()方法)来报告小数进度. (或者,它可以报告绝对字节读取,而其他人可以进行数学计算 – 在其他流式传输情况下可能更常用.) 我知道我以前见过这个,我甚至可能以前做过,但我找不到代码,而且我很懒.有没有人得到它?或者有...

Java APNS证书错误“DerInputStream.getLength():lengthTag = 109,太大了.”【代码】

当我尝试使用java APNS将推送通知发送到iOS时,我收到以下错误消息: com.notnoop.exceptions.InvalidSSLConfig:java.io.IOException:DerInputStream.getLength():lengthTag = 109,太大了. 我已经尝试将证书转换为个人信息交换(.p12)也得到相同的错误.任何人都知道问题以及如何解决它? 这是我的java代码:ApnsService service =APNS.newService().withCert("src/net/notification/ck.jks", "******").withSandboxDestination()....

java – 使用FileChannel编写任何InputStream?【代码】

我可以将任何InputStream写入FileChannel吗? 我正在使用java.nio.channels.FileChannel打开文件并将其锁定,然后将InputStream写入输出文件. InputStream可以由另一个文件,URL,套接字或任何东西打开.我写了以下代码:FileOutputStream outputStream = new FileOutputStream(outputFile); FileChannel outputChannel = outputStream.getChannel(); FileLock lock = outputChannel.lock(); try {outputChannel.transferFrom(???); } ...

推送通知 – 由以下原因引起:java.io.IOException:toDerInputStream拒绝标记类型45【代码】

当我的服务器尝试根据设备令牌和ck.pem(.pem文件,证书和密钥之间的组合)将通知推送到特定设备时,我收到此错误.Caused by: java.io.IOException: toDerInputStream rejects tag type 45这是我的eclipse控制台中出现的完整错误消息.initial starting push notification sending 2014/03/20 14:28:00:252 INFO net.penril.notification.Initializer: ====Start Push Notification Sending==== SLF4J: Failed to load class "org.slf...

如何在执行java.io.File或FileInputStream时引用OSGi包中的包含文件【代码】

我正在使用aQute Bnd工具集来创建一个OSGi包,并打包了一些相关的“资源”文件.这包括我创建的资源目录中的* .css文件和* .xsd文件. 我在bundle.bnd文件中包含以下内容:Include-Resource: resources/=resources/ 当我进行构建时,生成的* .jar文件在jar包文件的顶级目录的resources目录中包含* .css和* .xsd文件. 但是,在实际代码中,我很难尝试将其作为类路径的一部分引用: 我尝试过以下方法:new File("resources/example.css");我...

java – 给定Charset将InputStream转换为Stream【代码】

我想将InputStream转换为Stream< String>给出一个Charset cs的流,使得流由is组成.此外,不应立即读取一行,而是仅在流需要时才读取.解决方法:我想你可以尝试:Stream<String> lines = new BufferedReader(new InputStreamReader(is, cs)).lines();

java – GZIPInputStream到String【代码】

首先,如果我的术语有点业余,我很抱歉,试着忍受我;) 我试图将HTTP响应的gzipped主体转换为明文.我已经采用了这个响应的字节数组并将其转换为ByteArrayInputStream.然后我将其转换为GZIPInputStream.我现在想要读取GZIPInputStream并将最终解压缩的HTTP响应主体存储为纯文本字符串. 此代码将最终解压缩的内容存储在OutputStream中,但我想将内容存储为String:public static int sChunk = 8192; ByteArrayInputStream bais = new Byte...

从字符串中获取命令(密码)并将其设置为InputStream到Java(JSCH)中的Unix服务器【代码】

几乎与this主题相似,但在这里我不是超级用户使用–stdin. 所以我找到了另一种方法,我会在后台打开一个“shell”,并通过一个String通过InputStream给shell输入 我做了如下代码:String s = "cd bin\n";byte bb[] = s.getBytes();InputStream intt = new ByteArrayInputStream(bb);channel.setInputStream(new FilterInputStream(intt) {public int read(byte[] b, int off, int len) throws IOException {return in.read(b, off, (l...

java – 使用RestTemplate获取InputStream【代码】

我正在使用URL类从中读取InputStream.有什么方法可以使用RestTemplate吗?InputStream input = new URL(url).openStream(); JsonReader reader = new JsonReader(new InputStreamReader(input, StandardCharsets.UTF_8.displayName())); 如何使用RestTemplate而不是使用URL获取InputStream?解决方法:你不应该直接获得InputStream. RestTemplate旨在封装处理响应(和请求)内容.它的优势在于处理所有IO并为您提供随时可用的Java对象....

java – 了解getInputStream和getOutputStream【代码】

这是一个代码import java.io.*; import java.net.*; public class Whois {public static void main(String[] args)throws Exception{// TODO Auto-generated method stubint c;Socket s = new Socket("whois.internic.net",43);*InputStream in = s.getInputStream();*OutputStream out = s.getOutputStream();String str = (args.length == 0 ? "osborne.com" : args[0] ) + "\n";byte buf[] = str.getBytes();*out.write(buf);Sy...

java – 服务器和客户端必须具有声明ObjectOutputStream和ObjectInputStream的反向序列吗?【代码】

在我的实验中, 如果服务器有这个:ObjectInputStream objectInputStream = new ObjectInputStream(socket.getInputStream()); ObjectOutputStream objectOutputStream = new ObjectOutputStream(socket.getOutputStream());然后客户端必须以相反的顺序执行此操作:ObjectOutputStream objectOutputStream = new ObjectOutputStream(socket.getOutputStream()); ObjectInputStream objectInputStream = new ObjectInputStream(socke...

如何避免Apache POI中的java.lang.NoSuchMethodError:org.apache.poi.util.IOUtils.copy(Ljava / io / InputStrea【代码】

我有一个代码,用于将水印添加到现有的.doc文件中. 以下是我到目前为止尝试过的代码public static void main(String[] args) {try{XWPFDocument xDoc = new XWPFDocument(new FileInputStream("test.doc"));XWPFHeaderFooterPolicy xFooter = new XWPFHeaderFooterPolicy(xDoc);xFooter.createWatermark("My Watermark");}catch(Exception e) {e.printStackTrace();} }以下是我得到的Exception in thread "main" java.lang.NoSuchMe...

INPUT - 相关标签