io相关内容
我需要使用Windows文件路径对文件进行一些操作,但是我得到无效的转义序列错误。 文件f = new File(“C:\test”); 系统只接受“\\”或“/”,但如果我将文件路径从窗口是与“\”。 我如何解决这个问题 解决方案 使用File.seperator代替“\”。 文件f =新建文件(“C:”+ File.seperator +“test”
..
我正在尝试制作三个动态数组,其索引取决于文本文件中的行数。然后我需要使其索引值可修改。我在想全球阵列是我最好的选择。 由于某些原因我不断收到以下编译器错误: secondLab.obj:error LNK2019:未解析的外部符号“void __cdecl arrayInput(...) 问题,我如何解决这个问题,基本符合我的程序的目标。 这是我的代码: / p> #i
..
我在我的jsf bean中使用Java从Web服务器下载zip文件。我的代码适用于JPEG,但不适用于ZIP。这是我的代码。 private void createDownloadFile(final URL downloadUrl,final String mimeType){ final FacesContext fc = FacesContext.getCurrentInstanc
..
我正在使用Java从网页服务器下载zip文件,但不知何故,我在每个文件中丢失了2kb。我不知道为什么因为同样的代码工作正常与其他格式,如文本,mp3和额外。 任何帮助不胜感激? 这里是我的代码。 public void download_zip_file(String save_to){ try { URLConnection conn = this.url.openConnect
..
我的DOM解析器中有一个DOM解析器,并且在写入 XML Stream c>文件 我的程序创建一个文件,并调用这个代码(看下面)写入 xml-nodes 到文件。我的程序还包含一个“删除”文件功能,它不起作用,因为有一些Streams未封闭的Streams,所以删除文件返回false。 当我重新运行程序时,我可以删除该文件..但是每当我创建一个新的,或在程序中的现有文件中编辑该程序似乎
..
我想使用Dojo按钮下载Excel或PDF文件。到目前为止,我已经设法通过在 onClick 处理程序中调用 dojo.io.iframe 按钮。但是,这只会下载一次文件。任何连续的电话将被忽略。 这是调用: function exportToExcel(){ dojo.io.iframe.send({ url:'/ report / export', handleAs:'xm
..
我使用芹菜做一些IO任务,例如抓取远程图像,向用户发送电子邮件。 但是芹菜有时会被阻塞而没有日志。在这个时候,我不会做任何我发的任务。我必须重新启动它,它开始工作,阻止它。 它困扰我很长时间。我能做什么 ?分配IO任务的芹菜最好的做法是什么? 解决方案 从客户端。 对于IO挂起的任务,您的系统需要更大数量的并发处理 请求并发。这是命令: 芹菜 - 任务工作者 - 无心跳-
..
我已经看过这个代码(和类似的)在网络上,但我不能让它工作。每当我逐行调试它时,它会突破调试并加载应用程序。没有显示错误信息,“错误”行之后的任何代码仍然未被处理。 以下是违规代码: foreach(allFolders中的字符串文件夹) { string [] subFolders = Directory.GetDirectories(folder, “*”,SearchOpti
..
我正在使用NIO库,但是当我尝试将文件从一个目录移动到另一个目录时,我会收到一个奇怪的错误。 String yearNow = new SimpleDateFormat(“yyyy”)。format( Calendar.getInstance()。getTime ); try { DirectoryStream curYearStream = Files.ne
..
我有一个条件来检查某个文件是否存在,然后继续( ./ logs / error.log )。如果没有找到我想要创建它。但是,将 文件tmp = new File(“logs / error.log”); tmp.createNewFile(); 还创建 logs / 存在? 解决方案 否。 使用 tmp.getParentFile()。 mkdirs()创建
..
我以为我发现如何在这篇文章中创建目录 在FORTRAN中创建名称包含实数的目录 但是当我尝试创建我的Fortran 90程序中的目录 调用系统('mkdir -p out / test') 或 'mkdir out / test') 我没有得到任何编译错误或警告,但我得到以下运行时错误: 命令的语法不正确。 任何
..
我知道如何通过以下方式将文件写入指定的目录: code> public void writefile(){ try { Writer output = null; 文件文件=新文件(“C:\\results\\results.txt”); output = new BufferedWriter(new FileWriter(file)); (int i = 0; i {
..
code> Directory.EnumerateFiles vs GetFiles ? 显然,一个返回一个数组,另一个返回Enumerable。 还有什么? 解决方案 从文档: EnumerateFiles和GetFiles方法的区别如下:当您使用EnumerateFiles时,可以在返回整个集合之前开始枚举名称集合;当您使用GetFiles时,您必须等待返回所有名称的
..
我有一个文件大约25000行,它是一个s19格式的文件。 每一行都像:S214 780010 em> 00802000000010000000000A508CC78C 7A 实际文件中没有空格,第一部分 780010 是这一行的地址,我希望它是一个dict的键值,我想要数据部分 00802000000010000000000A508CC78C 成为这个值键。我写了这样的代码:
..
我试图找出如何打开一个文件,然后将其内容存储到一个字典中,使用“零件号”。作为关键和其他信息作为价值。所以我希望它看起来像这样: {部件号:“描述,价格”,453:“Sperving_Bearing, 9900“,1342:”Panametric_Fan,23400“,9480:”Converter_Exchange,93859“} 能够将文件中的文本存储到列表中,但是我
..
最近我在求职面试时被问到这个问题,我无法回答。那么,java.io中最常用的模式是什么,它是如何使用的?普通java库中使用的其他模式是什么? 解决方案 我想他们想听到装饰图案,可以在各种流,读者和作家中找到。 其他模式(小选择): 观察者模式在秋千库 工厂模式在javax.xml.parsers软件包 迭代器模式,用于集合 我很确定可以找到几乎所有列出的模式的示例在
..
我正在写一些重新连接逻辑,以定期尝试建立一个到远程终端的连接。基本上,代码如下所示: public void establishConnection(){ try { this。 connection = newConnection(); } catch(IOException e){ //连接失败,再试一次。 try {Thread.sleep(1000); } catch(
..
我在维基百科中阅读了Decorator模式用于.Net和Java IO类。 有人可以解释这是如何使用的?那么可能的例子有什么好处呢? 在wiki上有一个窗口窗体的例子,但是我想知道IO类是如何发生的。 p> 解决方案 InputStream 是一个抽象类。最具体的实现,如 BufferedInputStream , GzipInputStream , ObjectInputSt
..
曾经有一次,我碰到了 Indy的简介文章和从那时起,不能停止思考阻止与非阻塞IO的关系。 寻找一些很好的文章,描述阻止IO和非阻塞IO的优缺点和如何在每种情况下设计您的应用程序以获得自然,易于理解和易于维护的代码。 想了解BIG图片... 解决方案 好的阻止IO意味着给定的线程在完全收到IO之前不能再做任何事情(在套接字的情况下,这个等待可能是一个长的时间)。 非阻塞IO
..
我有一个word.txt文件,我已经放在一个特定的java包,并需要从同一个位置读取它。我不控制部署,所以我不知道软件包将在哪里部署。 示例位置:com / example / files / words.txt。 p> 我知道如何使用ResourceBundle类从包层次结构中读取属性文件,而不是相对/绝对路径。像 ResourceBundle.getBundle(com.examp
..