/*

*    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实现 删除输入的多余空格相关推荐

  1. win10电脑上计算机图标怎么删除,Win10如何删除“此电脑”多余软件图标?Win10删除“此电脑”多余软件图标的方法...

    最近,有一些windows10系统用户反映自己在电脑中安装了一些软件后,发现在计算机的"此电脑"中多出了很多软件图标,看起来非常的多和乱.这该怎么办呢?接下来,小编就向大家分享Wi ...

  2. java数字转中文_Java程序:输入数字转换成中文输出

    功能看似简单,但真正实现起来也不是易事 现在贴出代码,欢迎各位幕友提出建议!! package test01; import java.util.Scanner; public class Test ...

  3. java string补空格_Java String字符串补0或空格详解

    Java String字符串补0或空格 import java.text.NumberFormat; //1.Java 中给数字左边补0 public class NumberFormatTest { ...

  4. java 以某某结尾_Java中删除第一个集合中以某某开头的元素,删除第二个集合中以某某结尾的元素,并合并成一个集合...

    import java.util.ArrayList; import java.util.List; public class Test { public static void main(Strin ...

  5. java怎么显示空格符_Java在字符串中看不到空格

    因此,我正在尝试解析一些具有多行文本的文本文件.我的工作是遍历所有单词并将其打印出文件. 因此,我阅读了所有行,然后遍历它们,并用空格将每一行分开,如下所示: line.split("\\s ...

  6. java的构造函数格式_java – 自定义MapReduce输入格式 – 找不到构造函数

    我正在为Hadoop 0.20.2编写一个自定义的InputFormat,并且遇到NoSuchMethodException我无法摆脱.我开始时: public class ConnectionInp ...

  7. java 获取ftp路径_Java Source 根据输入 ftp 地址 账号 密码 路径 读取提供路径下的文件...

    参考上面的: 引用jar包  ganymed-ssh2-build210.jar jar 包放在   $ORACLE_HOME/sqlj/lib  执行loadjava命令 加载jar包 路径下 执行 ...

  8. java判断是否失效_java – 如何在输入有效之前检查无效输入和循环?

    我试图从用户输入中找到列表中的最小数字.我需要询问用户列表中将包含多少个数字(并且只接受正数而不是字母),然后询问他们列表中的数字是什么(仅接受数字).如何检查并保持循环直到数字有效? public ...

  9. java补空格_JAVA STRING 对象自动补齐空格

    之所以补空格因为 该长度不一的时候 有时候会导致 ORACLE数据库的子SQL 变得很多多. 导致非常慢. ORACLE 11G 11.2.01 打补丁风险太大 只好补空格让其一直. 注意采用的字节长 ...

最新文章

  1. Visual Studio Code Go 插件文档翻译
  2. hcg值小于0.1_电容的Q值
  3. Spring boot显示登录用户
  4. ZoomIt – 屏幕标注、电子画笔 [小工具]
  5. DataGridView数据更新至数据库-逐条更新
  6. 高性能、高并发、高扩展性和可读性的网络服务器架构:StateThreads
  7. c语言第七章函数调用题库,c语言题库7-函数.doc
  8. 修改系统提供视图类的显示字体
  9. HiddenHttpMethodFilter过滤器—SpringMVC
  10. 软件系统架构师大概工作过程
  11. Curve Modeling:车道线检测新工作(CVPR2022)
  12. MYSQL 数据库的常用语句
  13. 博图注册表删除方法_「博图+仿真+授权」西门子软件安装指南及注意事项
  14. linux卫星添加,卫星电视卡在linux下的应用
  15. 新浪邮箱开通imap服务器,新浪帮助-常见问题
  16. 3分钟搞定下载微信视频号视频!无需第三方软件,亲测有效!
  17. java查找算法:线性查找
  18. 谈笑间学会数仓-分层架构
  19. 贵州大学计算机研究生排名,贵大计算机研究生怎么样?
  20. Linux命令之curl命令

热门文章

  1. Gruff和缓存图表
  2. IQ测试集锦--智力PK
  3. c语言自动贩卖机设计报告,自动贩卖机电子技术课程设计
  4. 植物微生物组文章目录(2020.01)
  5. java ssm oa_基于SSM的OA系统
  6. Json转List时,字符串多次toJson出现异常
  7. k8s中的 nginx-ingress 如何配置路径重定向
  8. 数据库服务器选购五项
  9. 101. 最高的牛(差分)
  10. 梯度下降(梯度,等高线)