java如何将从一个txt文件中获取来的字符串转换为c string截取字符串[]

java中读取txt文件时怎么将数字和字符串提取出来_百度知道
java中读取txt文件时怎么将数字和字符串提取出来
import java.io.BufferedRimport java.io.Fimport java.io.FileOutputSimport java.io.FileRimport java.io.IOEimport java.util.ArrayLimport java.util.Lclass Test { private static
public static void main(String[] args) {
String ss =
List&TestPo& list = new ArrayList&TestPo&();
File(&E:\\test.txt&);
FileOutputStream out=new FileOutputStream(new File(&E:\\test1.txt&),true);
bw=new BufferedReader(new FileReader(file));
boolean flag =
int[] temps =
while((ss=bw.readLine())!=null){
String[] mark = ss.split(&:&);
int sum =0;
TestPo po = new TestPo();
int[] temp = new int[mark.length-1];
temps = new int[mark.length-1];
for (int i = 1;i& mark.i++) {
temp[i-1] = Integer.parseInt(mark[i].trim());
sum += temp[i-1];
if (flag) {
temps[i-1] = 0;
po.setMark(temp);
po.setName(mark[0]);
po.setAvg(sum/(mark.length-1));
list.add(po);
out.write((&\t\n&+ss).getBytes());
bw.close();
out.close();
int row = list.size();
int[][] marks = new int[row+1][];
for (int i = 0; i & i++) {
marks[i] = list.get(i).getMark();
marks[row] =
int sumTemp =0 ;
int count = list.get(0).getMark().
for (int i = 0; i & i++) {
for (int j = 0; j & j++) {
sumTemp += marks[j][i];
marks[row][i] = sumTemp/
sumTemp = 0;
for (int[] is : marks) {
for (int i : is) {
System.out.print(i+& &);
System.out.println();
}catch(IOException e){
e.printStackTrace();
for (TestPo po : list) {
System.out.println(&Name:&+po.getName()+& AVG:&+po.getAvg());
} }}class TestPo{ private S private I private int[]
public int[] getMark() { } public void setMark(int[] mark) {
this.mark = } public String getName() { } public void setName(String name) {
this.name = } public Integer getAvg() { } public void setAvg(Integer avg) {
this.avg = } }
其他类似问题
为您推荐:
txt文件的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java中获取一个字符串中的每一个字符并将小写字母转化成大写字母
public class HuoQuString {
public static String[] polictParameterTwo(String
polictParameter){
String[] str = new String[polictParameter.length()];
for (int i = 0; i & polictParameter.length();
//取得字符串中的第i个字符赋值给字符串数组
str[i]=polictParameter.substring(i,i+1);
public static void main(String[] args) {
for (int i = 0; i
//输出每一个字符,并将其转化成大写字母
System.out.print(polictParameterTwo("a334d")[i].toUpperCase());
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。在使用java读取txt文件时我是这样处理的,遇到的情况是,它只读到第一个空白行就停止了,请问要继续读后面的信息应怎样处理?
部分代码如下:
Strig count="";&&&&& //接收一行字符串
int staticLines=0;&& //统计行数
count=br.readline(); //读一行
staticLines++;
while(count!=null && !count.isEmpty())
count=br.readline(); //读一行
staticLines++;
System.out.println("行数是"+staticLines);
}
最后的输出结果是&& “行数是3”
txt文件的内容如下(中间的那几行就是按了几个回车键):
1.涉及到流程的,项目的全同审批、人力资源的所有审批、费用审批、差旅费,劳务费,印章
,收发文件的所有审批流程。在新的构架下的有什么变化。
2.风格统一。
07:43:56 1 1
07:48:14 1 1
07:49:04 1 1
07:49:53 1 1
07:51:29 1 1 
62
07:51:36 1 1
07:51:51 1 1
07:53:26 1 1
07:53:30 1 1
3.搞清,部门组织机构图,负责人对应关系,新旧机构的对比。
//现在存在的一个问题是,冻结后,重新解冻,要重新更改密码,否则不能登入其中。
采纳的答案
引用!count.isEmpty()
不需要使用这个来进行判断一个文件是否被读结束了吧
你看一下JDK的帮助文档就知道
引用
public String readLine()
&&&&&&&&&&&&&&& throws IOException
&&& 读取一个文本行。通过下列字符之一即可认为某行已终止:换行 ('\n')、回车 ('\r') 或回车后直接跟着换行。
&&& 返回:
&&&&&&& 包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null
所以,你的 while 应该这么写:
while((count=br.readLine()) != null)
staticLines++;
把打印语句提到 while 外边来吧
while(xxxxx)
xxxxxxxxxx
System.out.println("行数是"+staticLines);
已解决问题
未解决问题}

我要回帖

更多关于 string包含字符串 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信