file-io相关内容

应用程序如何在没有 root 的情况下访问 Android 6.0(API 级别 23)中 USB OTG 存储上的文件?

Android 6.0 开发者预览版(API 级别 23)可以直接安装外部可移动 USB OTG 存储设备,无需任何其他应用程序(有关更多信息,请参阅:https://www.androidpolice.com/2015/05/28/android-m-feature-spotlight-external-storage-can-be-adopted-as-true-internal-storag ..

加速写入文件

我分析了一些我用 cProfile 继承的遗留代码.我已经做了很多有帮助的改变(比如使用 simplejson 的 C 扩展!). 基本上,此脚本将数据从一个系统导出到 ASCII 固定宽度文件.每一行都是一条记录,它有很多值.每行有 7158 个字符,包含大量空格.总记录数为 150 万条记录.每行一次生成一个,需要一段时间(每秒 5-10 行). 随着每一行的生成,它会尽可能简单地 ..
发布时间:2021-12-29 12:37:46 Python

检查文件是否存在而不创建它

如果我这样做: File f = new File("c:\\text.txt");如果(f.exists()){System.out.println("文件存在");} 别的 {System.out.println("找不到文件!");} 然后文件被创建并总是返回“文件存在".是否可以在不创建文件的情况下检查文件是否存在? 编辑: 我忘了提到它在 for 循环中.所以这是真实的: ..
发布时间:2021-12-29 12:37:39 Java开发

fclose 返回值检查

是否需要检查fclose的返回值?如果我们成功打开了一个文件,它可能无法关闭的可能性有多大? 谢谢! 问候,杰 解决方案 当你 fwrite 到一个文件时,它实际上可能不会写任何东西,它可能会留在缓冲区中(在 FILE 对象内部).调用 fflush 实际上会将它写入磁盘.该操作可能会失败,例如,如果您刚用完磁盘空间,或者存在其他一些 I/O 错误. fclose 也会隐 ..
发布时间:2021-12-29 12:37:30 其他开发

使用 c++ stl 读取大于 4GB 的文件

几周前,我使用 std::ifstream 读取一些文件,但打开时立即失败,因为文件大于 4GB.当时我找不到合适的答案来解释为什么它被限制为 32 位文件大小,所以我使用原生 OS API 编写了自己的 API. 那么,我的问题是:有没有办法使用 std::ifstream/std::ostream(IE:标准 C++)处理大于 4GB 的文件 编辑:使用来自 VC 9 编译器 (V ..
发布时间:2021-12-29 12:37:19 C/C++开发

显示文件的十六进制数

我想构建一个 bash 程序,它可以读取一个文件,比如 *.bin 并打印它的所有十六进制数字,就像 'hex' 编辑器所做的那样.我可以从哪里开始? 解决方案 编辑: 添加了“字节流"功能.如果脚本名称包含单词“stream"(例如,它是一个符号链接,例如 ln -s bash-hexdump bash-hexdump-stream 并作为 ./bash-hexdump-stream 运 ..
发布时间:2021-12-29 12:37:10 其他开发

从 C 中的文本文件中读取 int 值

我有一个包含以下三行的文本文件: 12 5 64 27 9 我可以使用 fscanf 函数读取前 3 个值并将它们存储在 3 个变量中.但我无法阅读其余部分.我尝试使用 fseek 函数,但它仅适用于二进制文件. 请帮我将所有值存储在整数变量中. 解决方案 一个使用 fscanf 的简单解决方案: void read_ints (const char* file_name){F ..
发布时间:2021-12-29 12:36:41 其他开发

在 C# 中重命名目录

我在任何地方都找不到 DirectoryInfo.Rename(To) 或 FileInfo.Rename(To) 方法.所以,我写了我自己的,我把它张贴在这里供任何人使用,如果他们需要它,因为让我们面对现实:MoveTo 方法是矫枉过正的,如果你只想重命名一个目录或文件,它总是需要额外的逻辑: 公共静态类 DirectoryExtensions{public static void Renam ..
发布时间:2021-12-29 12:36:34 C#/.NET

从文本文件中读取并存储在字符串中

如何从文本文件中读取数据并存储在字符串变量中? 是否可以在方法中传递文件名,它会返回字符串,即文件中的文本. 我必须导入哪些实用程序?陈述清单会很棒. 解决方案 这些是必要的导入: import java.io.BufferedReader;导入 java.io.FileReader;导入 java.io.IOException; 这是一种允许您通过将文件名作为参数传递给文 ..
发布时间:2021-12-29 12:36:26 Java开发

在没有办公室的情况下从 C# 创建 Excel 文件

我正在编写一个生成 Excel 报告的程序,目前使用 Microsoft.Interop.Excel 参考.我的开发计算机上有 Excel,但最终用户可能安装了 Office,也可能没有安装.如果最终用户计算机上未安装 Office,或者此互操作服务与实际应用程序分开,此工具会失败吗? 解决方案 除非您在服务器/PC 上安装了 Excel 或使用外部工具(这在不使用 Excel Inter ..
发布时间:2021-12-29 12:36:09 C#/.NET

撤消文件 readline() 操作,使文件指针恢复到原始状态

我正在使用 file.readline() 以只读模式浏览文本文件的 Python 文件指针以查找特殊行.一旦我找到那行,我想将文件指针传递给一个方法,该方法期望文件指针位于该 readline 的 START 处(而不是在它之后.) 我如何从本质上撤消文件指针上的一个 file.readline() 操作? 解决方案 你必须记住位置,在 readline 之前调用 file.tel ..
发布时间:2021-12-29 12:35:49 Python

如何从 .NET 中的流中获取 MemoryStream?

我有以下构造函数方法可以从文件路径打开 MemoryStream: MemoryStream _ms;公共 MyClass(字符串文件路径){byte[] docBytes = File.ReadAllBytes(filePath);_ms = 新的内存流();_ms.Write(docBytes, 0, docBytes.Length);} 我需要将其更改为接受 Stream 而不是文件路径 ..
发布时间:2021-12-29 12:35:41 C#/.NET

在python的自定义类中实现'with object() as f'的使用

我必须在 python 中打开一个类似文件的对象(它是通过/dev/的串行连接)然后关闭它.这在我班级的几种方法中多次完成.我的做法是在构造函数中打开文件,然后在析构函数中关闭它.不过我遇到了奇怪的错误,我认为这与垃圾收集器等有关,我仍然不习惯不知道我的对象何时被删除 =\ 我这样做的原因是因为每次打开它时我都必须使用带有一堆参数的 tcsetattr 并且在所有地方执行所有这些操作都很烦人 ..
发布时间:2021-12-29 12:35:29 Python

写入文件的最快方法?

我创建了一个接受 File 和 String 的方法.它将文件替换为以该字符串作为内容的新文件. 这是我做的: public static void Save(File file, String textToSave) {文件.删除();尝试 {BufferedWriter out = new BufferedWriter(new FileWriter(file));out.write(t ..
发布时间:2021-12-29 12:35:21 Java开发

Python:如何在读入文件时忽略#comment 行

在 Python 中,我刚刚从文本文件中读取了一行,我想知道如何编写代码以忽略在行开头带有哈希 # 的注释. 我认为应该是这样的: 为如果行!包含#然后……生产线否则结束循环 但我是 Python 新手,不知道语法 解决方案 你可以使用 startswith() 例如 for line in open("file"):li=line.strip()如果不是 li.sta ..
发布时间:2021-12-29 12:35:15 Python

使用 Node.js 将对象写入文件

我已经在 stackoverflow/google 上到处搜索了这个,但似乎无法弄清楚. 我正在抓取给定 URL 页面的社交媒体链接,该函数返回一个包含 URL 列表的对象. 当我尝试将此数据写入不同的文件时,它以 [object Object] 而不是预期的形式输出到文件中:[ 'https://twitter.com/#!/101Cookbooks','http://www.fac ..
发布时间:2021-12-29 12:35:05 前端开发

`File`对象访问模式的区别(即w+、r+)

在 Ruby 中使用文件时,r+ 和 w+ 模式有什么区别?a+ 模式怎么样? 解决方案 参见 http://www.tutorialspoint.com/ruby/ruby_input_output.htm 引用: r 只读模式.文件指针位于文件的开头.这是默认模式. r+ 读写模式.文件指针将位于文件的开头. w 只写模式.如果文件存在,则覆盖该文件.如果 ..
发布时间:2021-12-29 12:34:59 其他开发