java实现 删除输入的多余空格
2009-12-25 20:53
344 查看
/*
* lfsfxy9 @ 09.12.25
* 主要用于去除字符输入过程中多输入的空格。
* 此代码为Java作业
*/
import java.io.*;
public class fileinout {
public static void main(String[] orgs){
char c;
int c1;
int a=0;//空格计数用 。
File filePath=new File("temp");
if(!filePath.exists()) filePath.mkdirs();
File f1=new File(filePath,"d1.txt");
try{
FileOutputStream fout=new FileOutputStream(f1);
System.out.println("请输入字符串,以#作为结束符 .");
while ((c=(char)System.in.read())!='#'){
fout.write(c);
}
fout.close();
System.out.println("打印从文件中读入的数据 ");
FileInputStream fin=new FileInputStream(f1);
c1=fin.read();
System.out.print((char)c1);
while ((c1=fin.read())!=-1){
if((char)c1==' '){
a=a+1; //空格计数.
}
else{
a=0;
}
if(a>=2){
//
}
else{
System.out.print((char)c1);
}
}
System.out.print("/n");
fin.close();
}
catch (FileNotFoundException e){System.err.println(e);}
catch (IOException e){System.err.print(e);}
}
}
虽说功能实现了,可是从浅层看却没涉及到面向对象的东西,总体来说,其实实现这个功能可用方法很多,比如单独做一个检测类,来删除多余的空格。我想得比较省事儿,算是异曲同工之妙吧(但面向对象的好多优势没有发挥出来。。 你知道是哪些吗?~),只是在字符输出的同时进行一下检测、删除。
* lfsfxy9 @ 09.12.25
* 主要用于去除字符输入过程中多输入的空格。
* 此代码为Java作业
*/
import java.io.*;
public class fileinout {
public static void main(String[] orgs){
char c;
int c1;
int a=0;//空格计数用 。
File filePath=new File("temp");
if(!filePath.exists()) filePath.mkdirs();
File f1=new File(filePath,"d1.txt");
try{
FileOutputStream fout=new FileOutputStream(f1);
System.out.println("请输入字符串,以#作为结束符 .");
while ((c=(char)System.in.read())!='#'){
fout.write(c);
}
fout.close();
System.out.println("打印从文件中读入的数据 ");
FileInputStream fin=new FileInputStream(f1);
c1=fin.read();
System.out.print((char)c1);
while ((c1=fin.read())!=-1){
if((char)c1==' '){
a=a+1; //空格计数.
}
else{
a=0;
}
if(a>=2){
//
}
else{
System.out.print((char)c1);
}
}
System.out.print("/n");
fin.close();
}
catch (FileNotFoundException e){System.err.println(e);}
catch (IOException e){System.err.print(e);}
}
}
虽说功能实现了,可是从浅层看却没涉及到面向对象的东西,总体来说,其实实现这个功能可用方法很多,比如单独做一个检测类,来删除多余的空格。我想得比较省事儿,算是异曲同工之妙吧(但面向对象的好多优势没有发挥出来。。 你知道是哪些吗?~),只是在字符输出的同时进行一下检测、删除。
相关文章推荐
- java实现 删除输入的多余空格
- java实现字符串中多余空格的合并
- java 实现接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写
- java实现输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入文本框中输入手机号自动添加空格以及在手机号中间的空格处删除时自动删除末尾号码其他位置则删除直接删除实现
- C语言实现删除字符串多余空格
- java实现输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 数据结构与算法分析笔记与总结(java实现)--链表10:输入某个结点删除单向链表中的该结点
- java(例子005)删除字符串前后空格
- java nio: walkFileTree实现文件夹复制移动删除
- JAVA--实现类似C#输入功能的Console类
- java基于Apache FTP实现文件上传、下载、修改文件名、删除
- java实现至少输入一个条件的数据库查询
- Java递归实现删除树形结构的任一节点
- java文件上传(文件大小校验)、下载、删除的实现代码
- C语言程序设计习题1-18 删除每个输入行末尾的空格或制表符,并删除完全是空格的行
- PHP实现逐行删除文件右侧空格的方法 原创
- 删除和拷贝文件递归方法(Java实现)
- 用java实现删除文件夹里的所有文件
- Java数组,去掉重复值、增加、删除数组元素的实现方法