java读取txt文本,字符串截取-程序员宅基地

技术标签: java  

package com.test;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class TextConvertor {

 public static String convertingStr(String lineStr) {
  String retVal = "";
  return retVal;
 }

 public static String readPath = "C:\\Documents and Settings\\Administrator\\桌面http://www.cnblogs.com/coconut_zhang/admin/file://1.txt/";
 public static String writePath = "C:\\Documents and Settings\\Administrator\\桌面http://www.cnblogs.com/coconut_zhang/admin/file://1-bak.txt/";

 /**
  * @param args
  * @throws IOException
  */
 public static void main(String[] args) throws IOException {
  File file = new File(readPath);
  if (!file.exists()) {
   System.out.println("File not exist!");
   System.exit(0);
  }
  BufferedReader br = new BufferedReader(new FileReader(readPath));
  BufferedWriter bw = new BufferedWriter(new FileWriter(writePath));
  String temp = "";
  while ((temp = br.readLine()) != null) {
   System.out.println(temp);
   int i = 0;
   for (i = 0; i < temp.length(); i++) {
    String subTemp = temp.substring(i, i + 1);
    if (subTemp.matches("[^\\x00-\\xff]")) {
     System.out.println(subTemp + ": true");
     break;
    } else
     System.out.println(subTemp + ": false");
   }
   if(i == temp.length())
    temp = temp.substring(0, i - 1) + "\t" + temp.substring(i);
   else
    temp += "\t ";
   bw.write(temp);
   bw.newLine();
  }
  bw.flush();
  br.close();
  bw.close();
 }
}

转载于:https://www.cnblogs.com/coconut_zhang/archive/2008/12/26/1363076.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30363509/article/details/95068223

智能推荐

【数据分析】探索性数据分析 -2_missing-ness-程序员宅基地

文章浏览阅读142次。%matplotlib inline%config InlineBackend.figure_format='retina'from __future__ import absolute_import, division, print_functionimport matplotlib as mplfrom matplotlib import pyplot as pltfrom mat..._missing-ness

使用sympy.solve求解方程_利用sympy的solve求解方程式-程序员宅基地

文章浏览阅读4.8k次。是中的一个科学计算库,提供了强大的符号计算体系,可用于多项式求值、求极限、解方程、求积分、微分方程、级数展开、矩阵运算等等计算问题。本文主要介绍使用库求解方程的方法。使用mathmath.expsympy.exp。_利用sympy的solve求解方程式

第二次冲刺-程序员宅基地

文章浏览阅读55次。团队序号:6号团队 开发程序 :2048小游戏 码云地址 https://gitee.com/lleVn/Team6/branches本次冲刺需要完成两种模式 分别为关卡模式和无尽模式 这两种模式是由两名软件工程师分别负责(无尽模式:郭红鑫 关卡模式:赵云飞) 他们基本完成模式创建 但有一些bug 正在修改我们已经在第一次冲刺完成了界面的搭建 所以在第二次冲刺我们...

读书真的无用吗?_“当初我用一麻袋的钱,买了一麻袋的书,最后把一麻袋的书卖掉,却买不起一个麻袋。-程序员宅基地

文章浏览阅读94次。每隔一段时间,“读书无用论”就会在社会上广泛流传。“当初我用一麻袋的钱,买了一麻袋的书,最后把一麻袋的书卖掉,却买不起一个麻袋。”这句话生动地体现了“读书无用论”的内涵,读书不赚钱,所以读书没用。 为什么会出现这种情况呢?读书无用论,无外乎就是认为教育投资没有得到相应的回报。读书收益具有延迟性,知识技能在短时间内无法带来显著的效益,比如对于家庭条件不好的人而言,十年寒窗,学费、生活费会花掉不少钱,这还不如早点出去打工挣钱来的实在。 这就涉及一个概念:机会成本,..._“当初我用一麻袋的钱,买了一麻袋的书,最后把一麻袋的书卖掉,却买不起一个麻袋。

关于初学者对ispostback的理解帮助-程序员宅基地

文章浏览阅读67次。Page.IsPostBack 是用来检查目前网页是否为第一次加载,当使用者第一次浏览这个网页时Page.IsPostBack 会传回False,不是第一次浏览这个网页时就传回True!Page_Load 事件中就可以使用ispostback来避免做一些重复的动作。主要用于对一些控件做初始化和数据绑定 有时如果不用ispostback 会发现有时出现一些莫名的错误这里我举二个例子例题一(控..._gridview不放在ispostback中 也能取值

关于:va_list,va_start,va_arg的3篇文章(ZZ) _char data[1024]; va_list argp; va_start(argp, fmt)-程序员宅基地

文章浏览阅读1.7k次。 关于:va_list,va_start,va_arg的3篇文章(ZZ) 文章1:C语言中变长参数(va_list,va_start,va_arg)沉思录 转载自:http://blog.sina.com.cn/s/print_3e7df0e5010005il.html 一.引言: C语言中关于变长参数的使用很简单,无非是如下的框架。是否可以不用宏而编写处理变长参数的函数呢?答案是肯定的,本文作了一些处浅探讨,不足之处望各位批评指正。 使用宏的程序框架:#include

随便推点

Android导入项目时Gradle下载速度慢\超时\失败解决方法_导入gradle项目特别慢-程序员宅基地

文章浏览阅读9.4k次,点赞100次,收藏180次。解决Android导入项目时Gradle下载速度慢\超时\失败解决方法_导入gradle项目特别慢

html表格置顶代码,纯CSS实现表头固定的代码示例-程序员宅基地

文章浏览阅读428次。纯CSS实现表头固定之所以难,主要在两点。一是占有最大市场份额的IE6不支持position:fixed。另一个,是人们想破头都想在一起表格中实现这种效果。我们知道,CSS是负责表现,HTML是负责结构,同样的结构,换个样式,给人的感觉完全不同,这也说明人的眼睛是很容易受骗。因此前些狂热鼓吹p+CSS的日子里,人们总是想在页面去掉table,用p+span弄出了一个个“table”来。虽然这种事是..._表单顶部固定语法

Vue - Todos 案例-程序员宅基地

文章浏览阅读1.1k次,点赞6次,收藏7次。vue 实现 todos 具体代码思路和代码给 input 框绑定回车事件,回车后把数据请求到 vuex 中把数据保存至本地存储中给下拉箭头绑定点击事件,点击则给所有多选框进行反选判断是否选中,如果选中则禁用给数组进行过滤,然后渲染至页面中双击 input 框 则允许改变样式,平时则禁止改变_todos

程序调试利器GDB – 使用指南_gdb调试程序-程序员宅基地

文章浏览阅读1.7k次,点赞3次,收藏9次。GDB是GNU Debugger的简称,其作用是可以在程序运行时,检测程序正在做些什么。GDB程序自身是使用C和C++程序编写的,但可以支持除C和C++之外很多编程语言的调试。GDB原生支持调试的语言包含:•C•C++•D•Go•Object-C•OpenCL C•Fortran•Pascal•Rust•Modula-2•Ada此外,通过扩展GDB,也可以用来调试Python语言。_gdb调试程序

九度OJ--1164(C++)-程序员宅基地

文章浏览阅读108次。九度OJ--1164(C++) #include <iostream>#include <vector>using namespace std;int main() {   int n; // n为矩阵阶数   while(c..._c++1164

在写csdn文章时在文章里插入代码_csdn写文章是中添加代码片-程序员宅基地

文章浏览阅读445次。可以把文件文章半成品导出为Styled HTML文件,编辑这个文件,再重新导入csdn。也可以在csdn写文章把编辑器改为“MarkDown",然后可以直接在里面插入。有必要知道点HTML的初步知识:<h>标题</h><p>段落</p></br>换行<a href=“网页链接”>链接显示的文字</a><img src=“图片链接” alt="">插入代码:<pre _csdn写文章是中添加代码片

推荐文章

热门文章

相关标签