我有一个.txt文件,其内存大于2 GB。 问题是我无法用记事本,记事本++或任何其他编辑器程序打开它。 任何解决scheme
我不得不在一个令人难以置信的旧的应用程序中改变一些连接string,编程人员认为用遍布整个连接string来整个应用程序是一个好主意。 Visual Studio的“当前项目”search是令人难以置信的缓慢,我不信任Windowssearch。 那么,什么是最好的免费,非索引文本search工具呢? 它所要做的就是返回一个包含文件夹及其子文件夹内所需string的文件列表。 我正在运行Windows 2003 Server。
有没有一种简单的方法来编程确定文本文件中的行数?
我想添加新的文本行到我的date.txt文件,而不是将其添加到现有的date.txt,应用程序正在创build新的date.txt文件.. TextWriter tw = new StreamWriter("date.txt"); // write a line of text to the file tw.WriteLine(DateTime.Now); // close the stream tw.Close(); 我想打开txt文件,添加一些文本,closures它,然后点击一些东西后:打开date.txt,添加文本,并再次closures它。 所以我可以得到: 按下button:txt打开 – >添加当前时间,然后closures它。 按下另一个button,txt打开 – >在同一行添加文本“OK”或“NOT OK”,然后再closures它。 所以我的txt文件看起来像这样: 2011-11-24 10:00:00 OK 2011-11-25 11:00:00 NOT OK 我怎样才能做到这一点? 谢谢!
我目前有2个BufferedReader初始化在同一个文本文件。 当我用第一个BufferedReader读取文本文件时,我使用第二个文件从顶部再次传递文件。 多次通过相同的文件是必要的。 我知道关于reset() ,但它需要先调用mark()和mark()需要知道文件的大小,我不认为我应该打扰。 想法? 包? 库? 码? 谢谢TJ
我已经阅读从文本文件读取和写入数据 我需要将数据(一个string)附加到我的文本文件的末尾。 一个显而易见的方法是从磁盘读取文件并将string追加到文件末尾并将其写回,但效率不高,特别是在处理大文件和经常执行时。 所以问题是“如何将string追加到文本文件的末尾,而不读取文件并将整个事件写回”? 到目前为止我有: let dir:NSURL = NSFileManager.defaultManager().URLsForDirectory(NSSearchPathDirectory.CachesDirectory, inDomains: NSSearchPathDomainMask.UserDomainMask).last as NSURL let fileurl = dir.URLByAppendingPathComponent("log.txt") var err:NSError? // until we find a way to append stuff to files if let current_content_of_file = NSString(contentsOfURL: fileurl, encoding: NSUTF8StringEncoding, error: &err) { "\(current_content_of_file)\n\(NSDate()) -> \(object)".writeToURL(fileurl, atomically: true, encoding: NSUTF8StringEncoding, error: &err) }else { "\(NSDate()) -> \(object)".writeToURL(fileurl, […]
我想知道是否有可能获得某个文件夹中的文本文件的所有名称。 例如,我有一个名为Maps的文件夹,我想获取该文件夹中所有文本文件的名称,并将其添加到string列表中。 是否有可能,如果是的话,我怎么能做到这一点?
我试图从文本文件中删除一行文本而不复制到临时文件。 我试图通过使用Printwriter和扫描仪,并让他们在同一时间遍历文件,作家写什么扫描仪读取和覆盖每一行相同的东西,直到它到达我想要的行删除。 然后,我推进扫描仪,但不是作家,并继续像以前一样。 这里是代码: 但首先,参数:我的文件名是数字,所以这将读取1.txt或2.txt等,所以f指定的文件名。 我将它转换为一个文件的构造函数中的string。 Int n是我想要删除的行的索引。 public void deleteLine(int f, int n){ try{ Scanner reader = new Scanner(new File(f+".txt")); PrintWriter writer = new PrintWriter(new FileWriter(new File(f+".txt")),false); for(int w=0; w<n; w++) writer.write(reader.nextLine()); reader.nextLine(); while(reader.hasNextLine()) writer.write(reader.nextLine()); } catch(Exception e){ System.err.println("Enjoy the stack trace!"); e.printStackTrace(); } } 它给了我奇怪的错误。 它在堆栈跟踪中显示“NoSuchElementException”和“no line found”。 它指向不同的路线; nextLine()调用似乎可以做到这一点。 是否可以删除一条线? 如果是这样,我做错了什么? 如果没有,为什么? […]
我正在编写一个Java程序,其中显示了一系列的课后俱乐部(EG Football,曲棍球 – 由用户input)。 俱乐部被添加到以下ArrayList : private ArrayList<Club> clubs = new ArrayList<Club>(); 通过以下方法: public void addClub(String clubName) { Club club = findClub(clubName); if (club == null) clubs.add(new Club(clubName)); } '俱乐部'是一个带有构造函数的类 – 名字: public class Club { private String name; public Club(String name) { this.name = name; } //There are more methods in my program but […]
如何从terminal上的一堆文本文件中删除unicode字符? 我试过这个,但它没有工作: sed 'g/\u'U+200E'//' -i *.txt 我需要从文本文件中删除这些unicode U+0091 – sort of weird "control" space U+0092 – same sort of weird "control" space A0 – non-space break U+200E – left to right mark