标签: writefile

使用513个空格字符将文本写入C#中的文件

这是将字符串写入文件的代码

System.IO.File.WriteAllText("test.txt", "P                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ");
Run Code Online (Sandbox Code Playgroud)

它基本上是字符"P",后跟总共513个空格字符.

当我在Notepad ++中打开文件时,它看起来没问题.但是,当我在Windows记事本中打开时,我看到的只是乱码.

如果不是513空格字符,我添加514或512,它在记事本中打开正常.

我错过了什么?

c# notepad notepad++ writefile writealltext

4
推荐指数
1
解决办法
294
查看次数

os.O_TRUNC 有什么作用?

func OpenFile(name string, flag int, perm FileMode) (*File, error)

f, err := os.OpenFile("notes.txt", os.O_RDWR|os.O_CREATE|O_TRUNC, 0755)
Run Code Online (Sandbox Code Playgroud)

“O_TRUNC”是否在写入前清空整个文件?“截断”是什么意思?

另外,该函数ioutil.WriteFile()在写入之前是否清空了整个文件?

module function func writefile go

4
推荐指数
1
解决办法
2335
查看次数

如何将数据从 Polars 附加到现有 Parquet

我有多个polars数据帧,我想将它们附加到现有的 Parquet 文件中。

df.write_parquet("path.parquet")覆盖现有的镶木地板文件。我怎样才能追加?

append writefile parquet python-polars

4
推荐指数
1
解决办法
2545
查看次数

Polars 模块没有将 DataFrame 附加到输出文件的方法吗?

将 DataFrame 写入 csv 文件时,我想附加到该文件,而不是覆盖它。

虽然 pandas DataFrame 具有可用模式.to_csv()参数的方法,因此允许将 DataFrame 附加到文件中,但 Polars DataFrame 写入方法似乎都没有该参数。

python append writefile python-polars

4
推荐指数
1
解决办法
2605
查看次数

在Windows 7上将原始数据写入硬盘驱动器(PhysicalDrive)的最快方法

我的公司正在开发一个在Windows 7下运行的"花式"USB大容量存储设备.用于处理客户端实际存储介质读写的大容量存储客户端驱动程序是用C++编写的.我们遇到的问题是写入速度非常非常慢.比预期慢约30倍.我们使用WriteFile()调用将数据块写入存储介质(特别是物理驱动器'PhysicalDrive2'),因为它们是从主机设备接收的.我在许多其他论坛中已经阅读过,人们使用WriteFile()特别是在Windows 7上使用WriteFile()的写入速度非常慢.所以我试图弄清楚我是否正在使用最佳方法和函数调用此特定任务.

下面是两段代码.一个用于LockVolume()函数,在初始化期间由程序调用一次,实际上只是卸载卷.另一块代码是WriteSector(),用于在USB Client控制器驱动程序接收到物理驱动器时将实际数据写入物理驱动器.我希望有人可以对我可能做错的事情有所了解,或者就更好的方法提出建议.

    short WriteSector
       (LPCWSTR _dsk,    // disk to access
       char *&_buff,         // buffer containing data to be stored
       unsigned int _nsect,   // sector number, starting with 0
       ULONG    Blocks
       )
{
    DWORD bytesWritten;   
    wchar_t errMsg[256];

    //attempt to get a handle to the specified volume or physical drive
    HANDLE hDisk = CreateFile(_dsk, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);

    //make sure we have a handle to the specified volume or physical drive
    if(hDisk==INVALID_HANDLE_VALUE) 
    { …
Run Code Online (Sandbox Code Playgroud)

c++ performance writefile windows-7

3
推荐指数
1
解决办法
3764
查看次数

Erlang,我怎么用换行符创建文本文件?

有人知道如何用Erlang语言在文本文件中添加新行吗?我要保存此列表:

Data = ["one", "two", "three"],
Run Code Online (Sandbox Code Playgroud)

换成新行的文本文件:

one
two
three
Run Code Online (Sandbox Code Playgroud)

我试过了:

write() ->
    Data = ["1","2","3"],
    Print = string:join(Data, "\n"),
    file:write_file("/Documents/foo.txt", [Print]).
Run Code Online (Sandbox Code Playgroud)

但是它将创建一个带有内联数据的文本文件:

one\ntwo\nthree
Run Code Online (Sandbox Code Playgroud)

erlang newline file writefile erl

3
推荐指数
1
解决办法
1702
查看次数

同时从文件中写入和读取

我一直试图同时从文件中读取和写入,并且我试图将text.txt内容中的所有选项卡替换为空格.这是我的代码:

int main()
{
   FILE* filePtr = fopen("text.txt", "w+");

   char c;
   c = fgetc(filePtr);
   fpos_t num;
   while(c != EOF)
   {
       if(c == '\t')
       {
           fgetpos(filePtr, &num);
           num--;
           fsetpos(filePtr, &num);
           fputc(' ', filePtr);
       }
       c = fgetc(filePtr);
   }
}
Run Code Online (Sandbox Code Playgroud)

text.txt的内容如下:

嗨\ t我的名字\ t是\ t杰克!

当我运行此代码时,text.txt文件中的输出只是空格.那里没有人物.我该怎么做才能让替换按预期进行?

c file writefile readfile

3
推荐指数
1
解决办法
1万
查看次数

从文本文件中读取数据并创建对象

我需要一些帮助:我正在用 Java 进行超市模拟,但我遇到了一个问题,我有一个文本文件 (Stock.txt),其中包含所有超市库存,例如:

  • 0-面包店-巧克力蛋糕-$12.5-250
  • 1-Meat-Premium Steak-$2.6-120
  • 2-海鲜-金枪鱼 - 1.2-14 美元
  • ...

其中第一个数字是产品的“id”,其次是产品所属的部门,第三个是产品名称,接下来是价格,最后一个数字是该产品的库存数量. 我有这门课:

public class Product {
    protected String name;
    protected double price;
    protected String department;
    protected int id;
    protected int stock;
}
Run Code Online (Sandbox Code Playgroud)

所以,基本上我需要做的是从文本文件中读取每一行并创建产品,即对于第一行,做这样的事情:

Product product1 = new Product(0,"Bakery","Chocolate Cake", 12.5, 250);     
Run Code Online (Sandbox Code Playgroud)

然后将其添加到数组中

Product[0] = product1;
Run Code Online (Sandbox Code Playgroud)

对于文本文件中的所有内容,当运行模拟时,每个客户将购买随机数量的库存随机产品,因此库存数量将减少。最后,当模拟结束时,程序必须在同一个文本文件中写入每个产品的修改数量。

问题是这可能太容易了,但我不知道如何做到这一点,因为自从我开始用 Java 编程(我是初学者)以来,用 Java 读取和写入文件对我来说一直是一个真正的问题。我有一些使用 BufferedReader 和 StringTokenizer 类来读取和创建对象问题的想法,但我不知道如何去做,我也不知道我必须如何做覆盖问题。我真的很感激你的帮助!

哦!顺便说一句,我真的只需要使用数组,所以使用 ArrayList 或任何其他结构甚至都不是一个选择:(

java writefile bufferedreader stringtokenizer readfile

3
推荐指数
2
解决办法
5万
查看次数

java - 在java中使用gson具有漂亮打印格式的json文件I/O?

  • 我已经知道 gson 是如何工作的,也知道如何启用漂亮的打印。
  • 我想使用 gson 而不是 simplejson。
  • 我遇到的问题是我无法创建由Employee对象列表组成的文件。
  • 我已经在 stackoverflow、mkyong、google 的 github 和许多其他站点中看到了所有其他java线程,但我仍然无法完成这个简单的事情。
  • 我已经知道如何读取具有这种特定格式的文件,但我无法编写它。
  • 问题是我无法将所有这些东西组合在一个程序中。
  • 启用漂亮打印的 gson 中的对象列表必须具有正确的缩进,并且每个对象必须用逗号分隔,并且这些对象必须包含在[ ]之间。
  • 用代码解释的问题

public class Employee implements Serializable {

    private String lastName;
    private String address;
    private int id;
    private String name;

}
Run Code Online (Sandbox Code Playgroud)

我想创建一个包含以下内容的 json 文件

 [
            {
                "id":1,
                "name": "John",
                "lastName": "Doe",
                "address": "NY City"
            },
            {
                "id":2,
                "name": "John",
                "lastName": "Doe",
                "address": "Canada"
            },
            {
                "id":3,
                "name": "John",
                "lastName": "Doe",
                "address": "Las Vegas"
            },
    ] …
Run Code Online (Sandbox Code Playgroud)

java io json writefile gson

3
推荐指数
1
解决办法
4298
查看次数

使用换行符将字典写入文本文件

我有一本Python字典{'A': '1', 'B': '2', 'C': '3'}。我想把这本字典写入一个文件。我就是这样做的;

test_dict = {'A': '1', 'B': '2', 'C': '3'}
f = open("dict.txt", "w")
f.write(str(test_dict))
f.close()
Run Code Online (Sandbox Code Playgroud)

但是,我想要的文本文件是这样的;

{
'A': '1', 
'B': '2', 
'C': '3',
}
Run Code Online (Sandbox Code Playgroud)

写入文本文件时如何添加换行符?我正在使用 python 3.7

python writefile python-3.x

2
推荐指数
1
解决办法
8333
查看次数