标签: file-io

JTextArea不在新行上显示文件内容

我在滚动窗格中使用JTextArea时遇到问题.我可以从文本文件中读取,但内容都显示在一行上.我已尝试使用append尝试各种方法并试图打破这条线,但没有成功.

import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class SplashScreen extends JFrame implements ActionListener
{

    JButton mobile;
    JButton browser;
    JLabel welc;
    JPanel home;
    File file = new File("C:\\Users\\Jimbob\\Desktop\\DisWorkspace\\TrustWizard\\welcometwo.txt");
    BufferedReader reader = null;
    int lines = 10;

    public String read()
    {
        String savetext = "";

        try
        {
            reader = new BufferedReader(new FileReader(file));
            String text = null;

            while((text = reader.readLine()) …
Run Code Online (Sandbox Code Playgroud)

java file-io swing jtextarea

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

用Python打开文件

当我尝试在我的python程序中打开文件时,即使它们位于同一目录中,我也会收到一个奇怪的错误.这是我的代码:

def main():
#filename = input("Enter the name of the file of grades: ")

file = open("g.py", "r")
for line in file:
    points = 0

    array = line.split()

    if array[1] == 'A':
        points = array[2] * 4
    elif array[1] == 'B':
        points = array[2] * 3
    elif array[1] == 'C':
        points = array[2] * 2
    elif array[1] == 'D':
        points = array[2] * 1

    totalpoints += points
    totalpointspossible += array[2]*4

gpa = (totalpoints/totalpointspossible)*4
print("The GPA is ", gpa)

file.close()

main() …
Run Code Online (Sandbox Code Playgroud)

python file-io

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

加载文本文件功能会创建一个副本 - C++

我试图从文本文件中获取输入,但当我加载它时,最后有一个重复.

**

  • 以下是文本文件包含的内容:

**

Weapon Name: Katana.
Damage: 20.
Weight: 6.

Weapon Name: Longsword.
Damage: 17.
Weight: 9.

Weapon Name: WarAxe.
Damage: 22.
Weight: 20.

Weapon Name: Staff.
Damage: 9.
Weight: 6.
Run Code Online (Sandbox Code Playgroud)

**

  • 这是加载的内容:

**

Weapon Name: Katana.
Damage: 20.
Weight: 6.
Weapon Name: Longsword.
Damage: 17.
Weight: 9.
Weapon Name: WarAxe.
Damage: 22.
Weight: 20.
Weapon Name: Staff.
Damage: 9.
Weight: 6.
Weapon Name: Staff.
Damage: 9.
Weight: 6.
Run Code Online (Sandbox Code Playgroud)

以下函数从文件中获取文本并将其添加到我编写的DoublyLinkedList类中.这是功能:

void Weapons :: getWeapon()
    {
    string fileName = "Weapons\\Weapons.txt"; …
Run Code Online (Sandbox Code Playgroud)

c++ file-io

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

如何在文件中的特定行上写?

我想在现有文件上写一些数据.它是一个包含大约8-10行标题(#comments)然后包含数千行的文件data values.我想要的是保持标题相同,但将更新添加data values到文件.很可能在更新后我的行数较少data values.

所以基本上我想删除标题中最后一个#comment之后的所有内容,然后从那里开始编写新值.那可能吗?

这是一个例子:

原始文件

#Program
#Date
#Hello
0 23 23 54
1 12 4 2
2 253 786 9887
3 3 23 54
4 1 4 4
5 23 6 81
Run Code Online (Sandbox Code Playgroud)

更新后的文件

#Program
#Date
#Hello
0 2 23 54
2 253 786 9887
5 23 6 81
Run Code Online (Sandbox Code Playgroud)

我正在编辑的代码fopen用于读取文件并fprintf写入文件.我希望如果答案是这样的,那么我就不必改变那两个.

c++ file-io file

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

为什么这个文件上没有换行?

我编写了一些代码来比较2个文件并将它们的公共行写入第3个文件.由于某种原因,虽然包含公共线的第3个文件具有在1行上写入的所有公共线.这应该是每个公共行1个新行..我甚至尝试添加Console.WriteLine('\n'); 添加一个新行来分隔公共线,但这没有帮助.关于什么是错的任何想法?

    //This program will read  files and compares to see if they have a line in common
    //if there is a line in common then it writes than common line to a new file
  static void Main(string[] args)
    {

        int counter = 0;
        string line;
        string sline;
        string[] words;
        string[] samacc = new string[280];


        //first file to compare
        System.IO.StreamReader sfile =
           new System.IO.StreamReader("C:\\Desktop\\autoit\\New folder\\userlist.txt");
        while ((sline = sfile.ReadLine()) != null)
        {
            samacc[counter] = sline;
            Console.WriteLine();

            counter++;
        }

        sfile.Close();

        //file …
Run Code Online (Sandbox Code Playgroud)

c# file-io

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

在Java中使用Windows资源管理器的“打开文件”功能

在Java中使用它可以将Windows资源管理器打开到C驱动器:

Desktop.getDesktop().open(new File("c:\\"));
Run Code Online (Sandbox Code Playgroud)

但是,我还需要此处突出显示的“打开文件”功能:http : //i.imgur.com/XfgnozF.jpg

有没有一种方法可以用Java实现(使用Windows资源管理器,而不是Swing的FileChooser)?

java windows file-io swing windows-explorer

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

将所有.txt文件合并到一个文本文件中,并将该文本文件标记为字母

我在目录中有两个文件,它们都是.txt文件,每行有一个单词,用于多行.我需要将它们合并,然后将新文件按字母顺序排列.

我在PHP中完成了这个,但是我怎么能在Python 2.7中做到这一点?

<?php
$files = glob("./files/*.??");
$out = fopen("listTogether.txt", "w");
foreach($files as $file){
    fwrite($out, file_get_contents($file));
}
fclose($out);
?>
Run Code Online (Sandbox Code Playgroud)

php python sorting file-io python-2.7

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

写入多个文件而不复制代码Java

当我将用户添加到数组列表时,我有这个代码写入文件.代码工作正常:

public void writeToFile(String content)
    {
        try {
            File file = new File("H:/JavaWorkspace/TradingPlatformProject/User_Report.txt");

            if (!file.exists()) {
                file.createNewFile();
            }
            FileWriter fw = new FileWriter(file.getAbsoluteFile(), true);
            BufferedWriter bw = new BufferedWriter(fw);
            bw.write(content + "\n" );

            bw.close();
            logger.info("Recorded to User Activity file");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
Run Code Online (Sandbox Code Playgroud)

当用户执行不同的操作时(例如,请求权限升级),我想写入单独的文件.有没有办法可以写入新文件"UserRequests.txt"而不复制此代码?

java file-io

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

在Python中打开文件名+日期作为csv

我希望能够自动打开文件名并将其保存为.csv,我生成的文件总是被称为同一个日期+今天的日期.例如,可以调用今天的电子表格:

"TODAYS SHEET" + Todays date.xls
Run Code Online (Sandbox Code Playgroud)

存放在位置

C:\A\B\C\D
Run Code Online (Sandbox Code Playgroud)

我如何获取代码打开今天的.xls文件并将其保存为.csv位置

C:\A\B\C\D\E
Run Code Online (Sandbox Code Playgroud)

我最终希望直接从此.csv文件加载数据以与webscraper进行比较,因此可能有一种方法可以将.xls文件作为.csv打开而不将其保存为第二个位置的.csv.

python csv file-io xls python-2.7

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

我们如何在android中的sdcard中写入现有文件(.txt)

我想编辑存储在SD卡上的.txt文件.在我的应用程序中,我必须编写用户活动数据.

因此,每当用户打开应用程序并执行某些操作时,都应使用新数据更新.txt文件.

file-io android android-sdcard

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