标签: file-io

如何在.txt文件中保存JTextField组件?(使用Netbeans GUI)

这就是我现在所做的,我正在尝试做一个java项目,但我真的想看一些例子来理解我能实现它的方式.如果我想把所有jtextfield组件保存到文件中

    public class Lift extends javax.swing.JFrame {

        public Lift()
        {
            super("Lift Maintenance");
            initComponents();
        }


        @SuppressWarnings("unchecked")
        // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
        private void initComponents() {

            jLabel1 = new javax.swing.JLabel();
            jTextField1 = new javax.swing.JTextField();
            jLabel2 = new javax.swing.JLabel();
            jTextField2 = new javax.swing.JTextField();
            jLabel3 = new javax.swing.JLabel();
            jTextField3 = new javax.swing.JTextField();
            jButton1 = new javax.swing.JButton();
            jButton2 = new javax.swing.JButton();
            jButton3 = new javax.swing.JButton();
            jButton4 = new javax.swing.JButton();

            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

            jLabel1.setText("Lift maintenance:");

            jLabel2.setText("Lift parts:");

            jLabel3.setText("Technician:");

            jButton1.setText("NEXT");
            jButton1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton1ActionPerformed(evt); …
Run Code Online (Sandbox Code Playgroud)

java file-io swing netbeans jtextfield

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

逐行修改csv文件

我有一个大文件,我想修改它的每一行.我想用PHP快速完成它:

我的文件是CSV文件;

20010103,02,00,00,0.9496
20010103,03,00,00,0.9504
20010103,04,00,00,0.9499
Run Code Online (Sandbox Code Playgroud)

我想让它像这样能够在Highchart中使用它:

[Date.UTC(2001,01,03,02,00,00),0.9496],
[Date.UTC(2001,01,03,03,00,00),0.9504],
[Date.UTC(2001,01,03,04,00,00),0.9499],
Run Code Online (Sandbox Code Playgroud)

我如何循环每一行并进行修改?

php csv file-io highcharts

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

文件没有在python中发布

我有一个简单的代码块打开一个文件,然后在for循环运行后关闭文件.

但是它似乎没有释放文件,因为循环下面的以下行并关闭

print os.stat('/root/message').st_size
Run Code Online (Sandbox Code Playgroud)

显示为0.如果我这样做ls -l它会显示文件大小,我可以cat将文件输出并且它具有正确的内容.

这是代码块.

#!/usr/bin/python
import os
objects = { 'dave' : 'builder' , 'fred' : 'cobbler' , 'frank' : 'shoplifter' }
log = open('/root/jam' , 'w')
for bloke in objects:
        log.write("%s is a %s \n" % (bloke, objects[bloke])) 
log.close
print os.stat('/root/jam').st_size
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

python file-io file

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

消除整数列表输入中的逗号

我有一个文件,用逗号分隔整数值.例:

10, 5, 213
6, 21, 1
9, 21, 2
Run Code Online (Sandbox Code Playgroud)

我在C中使用我的文件IO生锈了,我只是在输入的第一个整数值中读取了无限循环(10).为什么我陷入了循环?它不应该读取3个数字(忽略逗号和空格)并转到下一行吗?

int main(void)
{
//Open a file to read
FILE *_file = fopen("input.txt", "r");
//Used for scanning characters
int i[3];
i[0] = 0;
i[1] = 0;
i[2] = 0;
char buffer[1024] = { 0 } ;

//Check to make sure the file was open
if (_file == NULL) {
    fprintf(stderr, "ERROR: File Not Found\n");

} //Else, file was opened
else {
    //Scan the entire file and print the integer
    fscanf(_file, …
Run Code Online (Sandbox Code Playgroud)

c file-io

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

读取文本文件并在c编程中存储在数组中

我想读取文本文件并存储在数组然后显示.

这是我的代码:

  int i = 0, line = 5;
  char ch[100];

  FILE *myfile;
    myfile = fopen("test.txt","r");
    if (myfile== NULL)
    {
    printf("can not open file \n");
    return 1;
    }

    while(line--){
    fscanf(myfile,"%s",&ch[i]);
    i++;
    printf("\n%s", &ch[i]);
    }

    fclose(myfile);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是我的文字:

测试123562

856

59986

但结果是:

美东时间

2356

56

9986

怎么了?:(

c file-io

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

filesaver.js无法使用cordova应用程序

我有一个使用filesaver.js的Web应用程序来创建一些文件,这些文件稍后将下载到用户的计算机上.我在我的cordova应用程序中传输了我用于此Web应用程序的相同脚本文件.除了我在我的应用程序中的下载按钮,一切都很完美.它不会发射任何东西.是否有任何cordova插件可用于访问设备的文件系统或我可以做的其他事情?

这是一些标记:html

 <link rel="stylesheet" type="text/css" href="css/sliders.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="css/transformations.css">
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"/></script>
<script type="text/javascript" src="js/save.js"></script>
<script src="js/bootbox.js" type="text/javascript"></script>
<script type="text/javascript" src="js/transformations.js"></script>


 <div class="btn btn-block btn-success" onclick="savefile('hello.txt','maamaamamamam\nu')">Download code</div>
Run Code Online (Sandbox Code Playgroud)

JS

 $(document).ready(function(){
      //some functions
  });
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    console.log(cordova.file);
}

var myFileUrl = "kk";
function saveFile (fileName, fileData) {
    // Get access to the file system
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fileSystem) {
        // Create the file.
        fileSystem.root.getFile(fileName, { create: true, exclusive: false }, …
Run Code Online (Sandbox Code Playgroud)

javascript file-io cordova intel-xdk

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

如何用C语言中的linux系统调用删除文件中的最后一个数据?

该文件仅包含相同类型的结构(mydata).

我试过这个:

int counter,file;
file = open(filename, O_RDWR, S_IRUSR | S_IWUSR);
// some error handling

// let's go to the end of the file
while(read(file,&mydata,sizeof(mydata))>0) counter++;
// let's go one step back
lseek(file,-sizeof(mydata),SEEK_CUR);
// delete the last data
write(file,NULL,sizeof(obs)); // it's not working :(

close(file);
Run Code Online (Sandbox Code Playgroud)

我必须使用linux系统调用(http://codewiki.wikidot.com/system-calls)因为这是目标.

我尝试了很多方法,但我找不到只有这个的工作方案:

在临时文件中写入除最后一个mydata之外的所有内容,并使用O_TRUNC oflag重新打开原始文件并将内容写回.

你能告诉我这样做的正确解决方案是什么?

c linux file-io system-calls

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

我会通过二进制复制来破坏文本文件吗?

我想复制文件/目录树(当然是递归地),文件名中包含错误的字符.所以,我打开文件,读取其内容,并将它们转储到一个名为clean的新文件中.

如果文件的内容是文本,并且我在二进制模式下读取()它们到write(),是否有可能损坏内容?

for name in os.listdir(src_path):
    name = clean_name(name)
    src_full = os.sep.join((src_path, name))
    dst_full = os.sep.join((dst_path, name))
    ...
    if isfile(src_full):
        with open(dst_full, 'xb'): as dst_file:
            with open(src_full, 'rb')) as src_file:
               dst_file.write(src_file.read())
Run Code Online (Sandbox Code Playgroud)

python file-io python-3.x python-3.4

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

填写文件ASCII值

我想创建一个填充0或其他字母的文件.这是我的功能

int fill(const int d, struct aiocb *aiorp, void *buf, const int count){
        int rv = 0;
        memset( (void *)aiorp, 0, sizeof( struct aiocb ) ); // <-here second paramether is 0
        aiorp->aio_fildes = d;
        aiorp->aio_buf = buf;
        aiorp->aio_nbytes = count;
        aiorp->aio_offset = 0;
        rv = aio_write( aiorp );
        return rv;
}
Run Code Online (Sandbox Code Playgroud)

这是我的主要内容

int main(int argc, char * argv[]){
        int des;
        int rv;
        struct aiocb aior;
        char buffer[1000];
        if(argc == 3){
                printf("just %s\n", argv[1]);
                des = createFile(argv[1]);
                rv = fill(des, …
Run Code Online (Sandbox Code Playgroud)

c file-io aio

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

python如何写列表到文件

我正在尝试将一个字符串列表写入文件.我的大清单是forme:

 1.0 '0:25.0' '1:50.0' '2:131.0' '3:202.0'
 1.0 '0:2.0'  '1:36.0' '2:131.0' '3:188.0'
-1.0 '0:56.0' '1:53.0' '2:55.0'  '3:58.0'
-1.0 '0:50.0' '1:51.0' '2:48.0'  '3:55.0'  
 and so on ... 
Run Code Online (Sandbox Code Playgroud)

第一列的类型为int,其余的是str类型.

我试过以下代码:

f = open('dataset', 'w')
for i in range(len(mylist[0]):
     f.write(str(item) for item in mylist[i])
f.close()
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

TypeError: expected a character buffer object
Run Code Online (Sandbox Code Playgroud)

错误发生在上面代码的第3行(f.write(...))

编辑:

我试过了:

 with open("train_data.csv", 'w') as f:
     writer = csv.writer(f)
     writer.writerows(listdata)
Run Code Online (Sandbox Code Playgroud)

但是,令人惊讶的是,对于以-1.0开头的行,我只得到前31个元素(每行(列表)包含362个元素).我不知道为什么会这样.

python file-io list

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