首页 > TAG信息列表 > file-io

java.nio.file.Files.createFile是阻塞调用吗?

java.nio.file.Files.createFile是否阻塞调用线程?如是, 什么是创建文件/目录的非阻塞异步替代方法? 我正在寻找可以在Java或Scala中使用的简单解决方案.解决方法:Files API中的所有操作都被阻止.执行createFile非阻塞方式的唯一方法是使用某种并发包装器,该包装器将在其他线程上执行

可以将自定义元数据添加到文件

我知道每个文件都有元数据,例如标题,主题,关键字和注释: 但是如果我需要自定义元数据(例如标签)怎么办 用C#可以做到吗?解决方法: I know that each file has metadata like title, subject, keywords and comments 那是不对的.大多数文件类型没有元数据的“标准”形式. 特别是,PDF

java-重命名文件以合并两个文件的名称

我的文件系统中有以下文件:file1_mp4和file2_3gp. 我想将第二个文件重命名为第一个文件file1的左半部分的名称,并将第二个文件的扩展名_3gp重命名为file1_3gp.解决方法:由于下划线实际上不是扩展分隔符,因此您必须拆分名称: String[] parts1 = file1.getName().split("_"); String[]

python-如何开发然后解析数据结构

我正在设计一个天气程序,需要跟踪某些事情,并允许用户添加要保存的数据,并在以后读取.我的领域是 市 州压缩梅塔尔 以后我可能还要处理此配置文件,因此我希望它具有以下内容: [LOCATIONS] Phoenix:AZ:85001:KPHX Dallas:TX:75201:KDFW [USER CONFIGS] for later 设置要写入文件并

使用Android SDK的随机访问文件> 2GB

谁能告诉我如何使用android SDK随机访问超过2GB的文件. 我试图寻找一个位置> 2147483647,但出现异常:“值对于定义的数据类型太大”.这是很奇怪的,因为搜索命令的参数是“ long”类型.有关详细信息,请参见代码示例: RandomAccessFile BigFile; BigFile = new RandomAccessFile(sM

从Java中的xml解码大型base64:OutOfMemory

我需要将xml文件的base64编码元素写入一个单独的文件.问题:文件很容易达到100 MB的大小.我尝试的每个解决方案都以“ java.lang.OutOfMemoryError:Java堆空间”结尾.问题不是一般读取xml或解码过程,而是base64块的大小. 我使用jdom,dom4j和XMLStreamReader访问xml文件.但是,一旦我要

删除CodeDomProvider创建的程序集时访问被拒绝?

如果在编译完成后在.NET中使用CodeDomProvider类,则无法删除输出程序集.我希望能够删除输出程序集. File.Delete返回拒绝访问的异常. string asmPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("N") + ".exe"); string keyPath = "some path to a *.snk file t

java-当直到运行时才知道记录布局时,使用哪种方法来解析具有固定长度记录的文件?

我想基于另一个文件中提供的记录布局来解析文件. 基本上会有一个定义文件,它是一个用逗号分隔的字段及其各自长度的列表.其中会有很多,每次我运行程序时都会加载一个新的. firstName,text,20 middleInitial,text,1 lastName,text,20 salary,number,10 然后,我将显示一个带有提供

创建未刷新的文件输出缓冲区

我正在尝试解决在Linux上运行的几种程序中使用不同语言的未刷新文件I / O缓冲区引起的问题.刷新缓冲区的解决方案很容易,但是未刷新缓冲区的问题相当随机地发生.我对寻找可能造成这种情况的方式感兴趣,而不是寻求帮助,而是对如何创建(再现)并诊断这种情况感兴趣. 这导致一个分为两

PHP-读取文件的更快功能是什么?

我正在使用fopen()和fread()读取文件 if( file_exists( $file ) ){ $open = fopen( $file , 'r' ); return fread( $open , filesize( $file ) ); } fclose( $file ); 我的文件大小约为10 MB 因此,我想知道是否有更快的方法. file_get_contents似乎更快,但是在我的搜索中

使用Python,如何关闭另一个用户通过网络使用的文件?

我有一个程序,可以创建一堆电影文件.我作为cron作业运行,每次运行时,前一次迭代中的电影都会移到“上一个”文件夹中,以便始终可以查看以前的版本. 这些影片文件由不同的用户通过网络访问,这就是我遇到的问题. 当脚本运行并尝试移动文件时,它会引发资源繁忙错误,因为这些文件已由多

使用Python编写CSV时出错

我在用python编写的.csv文件中遇到错误(必要格式,因为我所在的团队依赖于.csvs).以无模式的方式,错误会蔓延到成百上千个1g文件中.例如,额外的10列仅用于1行,额外的行具有错误的输入,某些行缺少〜10列.我已经两次重新运行了相同的脚本,并且在第二次运行中没有错误.我需要一种方法来

我如何在程序中更好地利用日志记录模块?

在开始使用脚本时,我没有考虑使用日志记录模块,因此我只是简单地编写如下代码: LogMethod(LogFileName, LogMessage): LogRlock.acquire() LogFile = open(LogFileName, "a") LogFile.write(LogMessage) LogFile.close() LogRlock.release() 但是现在由于日

在文本文件Python中读取混合数据类型

另一个软件提供了一些“报告”,其中包含我需要使用的数据.该文件非常简单.它的描述行以#开头,即变量名/描述.在下一行后跟逗号分隔的数据. 例如 #wavelength,'<a comment describing the data>' 400.0,410.0,420.0, <and so on> #reflectance,'<a comment describing

php文件在运行时重命名-是否可以锁定?

我将需要在运行时对php文件进行更改. 这是一个配置文件,在紧急情况下需要更改其设置之一.我的问题是,是否可以在写入之前锁定文件,以便尝试访问该文件的其他会话将推迟到重写该文件之前,并且不会崩溃,导致找不到该文件的会话?解决方法:是的,请参见手册中有关flock功能的内容 手册中

Java-写入数据库表

我试图将新记录写入两个称为项目和供应商的数据库表. 我有一个处理数据库连接和SQL语句的类.我在名为ItemEntryScreen的类中使用大型表格,在其中使用以下内容: private void writeItemRecord() { if ( DataBaseHandler.makeConnectionTofireplaceDB() == -1) {

内存中的文件,Python

我有一串想要创建一个.txt文件的文本.我不想允许用户访问它(出于安全原因),因此我想将.txt文件存储在内存中(即使有可能). 例如: 字符串是: ''' Username: Bob Password: Coolness ''' 我想将此字符串作为.txt文件保存到内存中.然后将其发送到另一个程序. anotherprogram.exe myt

python-文件读取/写入意外行为

当发生一些奇怪的事情时,我只是在弄乱用python读取和写入文本文件.我跑的时候 f = open('test.txt', 'w+') f.write('hello') print f.read() 而不是预期的问候,输出是: hellodف('test.txt', 'w+') f.write('hello') print f.read() ) i LOGNAMEt

如何更新.txt文件中的java包含

例如,我有一个名为file.txt的文件,其中包含个人信息(身份证,姓名,工资): A123 Anna 3000 A234 Alex 4000 A986 Jame 5000 如何编写允许用户输入一个人的ID并补充薪水的Java代码? 最终输出如下所示: 输入ID:A123 输入补充工资:2000 运行程序后的file.txt: A123 Anna 5000 A234 Alex 400

Java:从文件的开头开始查找文本文件中单词的char偏移量,para偏移量?

我需要的是相对于FILE开始的文本文件中的character和para标签的偏移量.假设单词是“ his”,我需要获取单词的所有char偏移量(开始,结束),该字符在< p> ……< / p>中多次出现. < p以及所有这些p的偏移量(start,end).包含“他的”一词. PS:我有要在数组中匹配的单词.我必须在文件中写

当我在Android中将文件名和冒号一起使用时,为什么会打开errno:22?

这个问题已经在这里有了答案:            >            What characters allowed in file names on Android?                                    6个 当我使用带有冒号的文件名(如2012-12-12 12:00:00)时,fopen将失

python-将多行文件合并为一个字符串

您好,我正在制作一个包含文件的python程序.我希望将此设置为单个字符串.我当前的代码是: with open('myfile.txt') as f: title = f.readline().strip(); content = f.readlines(); 文本文件(简体)为: Title of Document asdfad adfadadf adfadaf adfadfad 我要剥离标题(

java-IO问题-字节数组图像到XHTML(FlyingSaucer)

我有一个解决方案,可将字符串插入XHTML文档并将结果打印为“报告”.我的雇主问我们是否可以从SQL数据库(存储为字节数组)中提取图像以插入到报告中. 我将FlyingSaucer用作XHTML解释器,并且一直在使用Java DOM来修改存储在报告生成器软件包中的预存储报告. 目前,我唯一想到的解决方

java-如何更快地在Android上将文本文件读取到ArrayList

我有快速读取txt文件到ArrayList的问题.如果要读取0.9MB的文件,则必须等待5分钟.如果文件大小为34MB(部分原因是android不接受大于1MB的文件),则完全无法正常工作.我认为该过程最多只需几秒钟. 这是一个代码: String word; public ArrayList<String> dictionary = new ArrayList<S

用PHP输出图像的最佳方法

我有一个名为“ image.php”的脚本,该脚本用于计算印象数,然后打印图像. 该脚本的调用方式如下: <img src="path/image.php?id=12345" /> 我的用户经常使用它,我每天看到数千个请求 因此,我希望了解在此脚本末尾输出图像的最佳方法是什么: 方法1(实际上正在使用): header("Content-