Tag: io

什么是Ruby File.open模式和选项?

Ruby的File.open将模式和选项作为参数。 我在哪里可以find完整的模式和选项列表?

写一个文件到SD卡

我试图写一个文件从Http post回复到SD卡上的文件。 一切工作正常,直到数据的字节数组被检索。 我已经尝试在清单中设置WRITE_EXTERNAL_STORAGE权限,并尝试了我在网上find的许多不同的教程组合。 所有我能find的是使用openFileOutput("",MODE_WORLD_READABLE)方法,但我的应用程序如何写入文件是通过使用线程。 具体来说,当一个文件被写入时,一个线程从另一个线程被调用,所以即使我尝试了一个活动对象也不起作用。 该应用程序已经走了很长的路,我不能改变如何编写应用程序。 请有人帮我? CODE : File file = new File(bgdmanip.savLocation); FileOutputStream filecon = null; filecon = new FileOutputStream(file); byte[] myByte; myByte = Base64Coder.decode(seReply); bos.write(myByte); filecon.write(myByte); myvals = x * 11024; bgdmanip.savLocation包含整个文件path。 seReply是从HttpPost响应的string答复。 第二组代码循环参考x 。 该文件被创build,但仍然是0字节。

如何通过cout输出一个字符为整数?

#include <iostream> using namespace std; int main() { char c1 = 0xab; signed char c2 = 0xcd; unsigned char c3 = 0xef; cout << hex; cout << c1 << endl; cout << c2 << endl; cout << c3 << endl; } 我预计输出如下: ab cd ef 然而,我什么也没得到。 我猜这是因为cout总是把'char','signed char'和'unsigned char'视为字符而不是8位整数。 然而,'char','signed char'和'unsigned char'都是整型。 所以我的问题是:如何通过cout输出一个字符为整数? PS:static_cast(…)是丑陋的,需要更多的工作来修剪额外的位。

这是用Java重写文件内容的最好方法吗?

我想重写一个文件的内容。 我到目前为止想到的是这样的: 保存文件名称 删除现有的文件 使用相同的名称创build一个新的空文件 将所需内容写入空文件 这是最好的方法吗? 还是有一个更直接的方法,就是不必删除和创build文件,而只是简单地改变内容?

最快的Matlab文件阅读?

我的MATLAB程序正在读取大约7米长的文件,并浪费了太多时间在I / O上。 我知道每行都被格式化为两个整数,但我不知道他们占用了多less个字符。 str2num是死一般的,应该用什么matlab函数呢? Catch:我必须一次一行地操作每一行,而不存储整个文件内存,所以没有读取整个matrix的命令都在桌面上。 fid = fopen('file.txt'); tline = fgetl(fid); while ischar(tline) nums = str2num(tline); %do stuff with nums tline = fgetl(fid); end fclose(fid);

如何在Java中的目录中创build一个文件?

如果我想在C:/a/b/test.txt创build一个文件,我可以这样做: File f = new File("C:/a/b/test.txt"); 另外,我想使用FileOutputStream来创build文件。 那么我该怎么做呢? 出于某种原因,该文件不会在正确的目录中创build。

在C ++中将文件内容读入一个string

可能重复: 什么是最好的方法sl文件到一个std ::string在c + +? 在像Perl这样的脚本语言中,可以一次性将文件读入一个variables。 open(FILEHANDLE,$file); $content=<FILEHANDLE>; C ++中最有效的方法是什么?

Python多处理安全写入文件

我正在尝试解决一个涉及大量子问题的大数值问题,我使用Python的多处理模块(特别是Pool.map)将不同的独立子问题分解到不同的核心上。 每个子问题涉及计算大量的子子问题,我试图通过将这些结果存储到文件中来有效地记忆这些结果,如果它们还没有被任何进程计算,则跳过计算并从文件中读取结果。 我遇到了并发问题:不同的进程有时会检查是否已经计算出子子问题(通过查找结果将被存储的文件),查看它没有,运行计算,然后尝试将结果写入同一个文件中。 我如何避免写这样的冲突?

Pythonrecursion文件夹读取

我有一个C ++ / Obj-C的背景,我只是发现Python(已经写了大约一个小时)。 我正在写一个脚本recursion读取文件夹结构中的文本文件的内容。 我遇到的问题是我写的代码只能用于一个文件夹。 我可以看到为什么在代码中(请参阅#hardcoded path ),我只是不知道我可以如何前进与Python,因为我的经验只是全新的。 Python代码: import os import sys rootdir = sys.argv[1] for root, subFolders, files in os.walk(rootdir): for folder in subFolders: outfileName = rootdir + "/" + folder + "/py-outfile.txt" # hardcoded path folderOut = open( outfileName, 'w' ) print "outfileName is " + outfileName for file in files: […]

最快的方式来使用PHP服务文件

我试图把一个接收文件path的函数放在一起,标识它是什么,设置适当的头文件,并像Apache那样服务它。 我这样做的原因是因为我需要使用PHP在提供文件之前处理一些有关请求的信息。 速度至关重要 虚拟()不是一个选项 必须在用户无法控制Web服务器的共享主机环境中工作(Apache / nginx等) 这是迄今为止我所得到的: File::output($path); <?php class File { static function output($path) { // Check if the file exists if(!File::exists($path)) { header('HTTP/1.0 404 Not Found'); exit(); } // Set the content-type header header('Content-Type: '.File::mimeType($path)); // Handle caching $fileModificationTime = gmdate('D, d MYH:i:s', File::modificationTime($path)).' GMT'; $headers = getallheaders(); if(isset($headers['If-Modified-Since']) && $headers['If-Modified-Since'] == […]