java substring 越界_我在java中用substrng()提取某一字符串的子串是老是出现越界的问题,求指教~~~...

下述程序是为了提取文本域中的文本,并写入一个文件(写入时要和文本框中的格式一样,即也要有换行)inti=0;JFileChooserfc=newJFileChooser();fc.showSaveDialog(null);Filefile=fc....

下述程序是为了提取文本域中的文本,并写入一个文件(写入时要和文本框中的格式一样,即也要有换行)

int i=0;

JFileChooser fc=new JFileChooser();

fc.showSaveDialog(null);

File file=fc.getSelectedFile(); //获取所选的文件名

FileWriter fw;

try {

fw = new FileWriter(file);

BufferedWriter bw=new BufferedWriter(fw);

String text=tatext.getText().toString();//tatext是一个文本域

String line="";

while(text!=null)

{

i=0;

System.out.println("text的长度:"+text.length());

while(i>-1&&i

{

i++;

System.out.println("i="+i);

}

System.out.println("回车!!!");

line=text.substring(0, i);

System.out.println("line="+line);

text=text.substring(i+1); //此处出现越界错误提示

System.out.println("text="+text);

bw.write(line);

bw.newLine();

}

bw.close();

fw.close();

} catch (FileNotFoundException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

} catch (IOException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

展开

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/503341.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java程序员需要了解的两种服务器设计模型

我们在IO模型和Java网络编程模型中,对IO有了一定的理解。这一篇,主要讲解基于事件驱动的两种是在原来基础上的扩展。在基于事件驱动的网络编程模型中,Reactor和Proactor模型是两种常用的IO设计模型。 我们知道BIO(阻塞IO&#xf…

java在线网页客服聊天_管理员消息java 网站用户在线和客服聊天

首先声明,我是一个菜鸟。一下文章中出现技术误导情况盖不负责这是应用到项目中的一个例子。实现原理是将信息存储到Application域里面。然后应用Struts2 Action 用json格式的数据停止前后台交互。截图:前台用户界面:后台客服界面:…

java语言的未来将去向何方?

Java在IT编程占有举足亲重的地位,那么很多小伙伴都关心Java的未来,未来java需求如何?java语言去向何方? Java的生态圈决定了这门语言在未来10年都会是最热门的语言之一,因为Java技术具有卓越的通用性、高效性、安全性…

JAVA计时函数的库_JAVA开发常用类库UUID、Optional、ThreadLocal、TimerTask、Base64使用方法与实例详解...

1、UUID类库UUID 根据时间戳实现自动无重复字符串定义// 获取UUIDpublic static UUID randomUUID()// 根据字符串获取UUIDpublic static UUID fromString(String name)应用:对文件进行自动命名处理import java.util.UUID;class Demo {public static void main(Strin…

Java程序员越来越多工资反而越高?

Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程…

java fileinputstream.read(byte[])_Java分享笔记:FileInputStream流的 read()方法 和 read(byte[] b)方法...

1 /*------------------------ 2 FileInputStream: 3 ....//输入流,字节流 4 ....//从硬盘中存在的一个文件中读取内容,读取到程序中 5 ....//read()方法:从此输入流中读取一个数据字节 6 ....//read(byte[] b)方法:从此输入流中将…

10个理由告诉你为何要学Java编程?

为什么要学习Java编程语言?这个只要学习Java的小伙伴都会有答案,比如它的易学、面向对象,开源工具和库等。在Java中获得经验可以确保有一个收入丰厚的工作岗位。有一长串的编程语言仍然存在它们的优点和缺点,使我们的生活更容易。…

java股票数据_java抓取东方财富股票数据(附源码)

背景前段时间给朋友写了一个自动抓取同花顺股票数据的程序,不少人觉得不错。这几天后台有粉丝给我留言让我也抓一下东方财富的数据,说东方财富的数据特别难抓,我还真不一定能搞得定。本来我是一个德艺双磬且与世无争的佛系程序员,…

JDK文档是Java程序开发不可缺少的编程词典

Java 构建商业应用程序或者某种物联网设备,构建了Android 操作系统,它为智能手机行业做出了杰出的贡献。借助 Android 操作系统,手机厂商才得以在早期与黑莓抗衡,之后又能够打破苹果的主导地位。 JDK文档包含有关Java API、Java命…

java string 转 inputstream_String和inputstream互转【转文】

URLConnection urlConn url.openConnection(); // 打开网站链接sBufferedReader reader new BufferedReader(new InputStreamReader(urlConn.getInputStream(), "UTF-8")); // 实例化输入流,并获取网页代码String s; // 依次循环,至到读的值…

如何准备Java初级和高级技术的面试呢?

IT行业的崛起带动了一大批的新兴职业,Java数据开发就是其中之一,作为IT行业的刚需职位,企业对合格的Java开发人员求贤若渴, 在各大主流招聘平台上, Java相关职位数量一直名列前茅,那么我们如何准备Java初级和高级技术的面试呢&…

新手学完Java可以面试哪些岗位?

在这个个时代是互联网时代,也是JavaEE人才稀缺的时代。由于中国人才缺口比较大,JavaEE也迅速成为行业和市场的热点,更多的企业无论是对人才的招聘还是在培训都成了市场刚需,这也促使JavaEE人才的薪资在同岗位中是最高的&#xff0…

java adminlte 使用_AdminLTE2管理后台自定义

项目中需要用到 AdminLTE 管理后台模板,所以,这里对后台进行一个简单的布局修改,然后结合后端语言进行快速开发一个管理后台。一、示例后台布局这个示例后台带了许多开箱即用的脚手架,我们项目中只需要简单的东东,所以…

php rpoplpush,RPOPLPUSH命令_视频讲解_用法示例-redis编程词典-php中文网

pop英 [pɒp] 美 [pɑ:p]vi.(意外地、突然地)出现;突然出现;发出爆裂声;(突然地)行动vt.(突然地)伸出;(突然地)提出问题;(把准备好的东西)突然拿出来;敲击n.流行音乐;汽水;(尤用作称呼)爸;(迅速打上的)记号adj.流行音乐的;通俗风格的;通俗的;现代的adv.爆炸;砰地a…

php论坛系统教程,国内php原创论坛

国内php原创论坛发布时间:2016-06-17 来源: 点击:次国内php原创论坛 ofstar ctb wdb discuz fastboard之比较-----个人总结由于旅行的fastboard加密了就不做比较了--当然是款不错的程序下面的比较单从技术角度出发,不考虑个人专好,毕竟个人专好,因人而异…

学习Java编程面向对象的五大基本原则

Java 是面向对象的高级编程语言,类和对象是 Java 程序的构成核心。围绕着 Java 类和 Java 对象,有三大基本特性:封装是 Java 类的编写规范、继承是类与类之间联系的一种形式、而多态为系统组件或模块之间解耦提供了解决方案。 单一职责原则&…

php实现多条件查找分页,Yii2.0框架实现带分页的多条件搜索功能示例

本文实例讲述了Yii2.0框架实现带分页的多条件搜索功能。分享给大家供大家参考,具体如下:方法一在控制器中public function actionShow(){$where[title]Yii::$app->request->get(title);$where[content]Yii::$app->request->get(content);$qu…

小白学习Java技术知识点总结,其实学习Java没那么难

边学习边记录是程序员快速进步的途径,只有你不断累积知识,才能有质的飞跃,不断的coding,累积经验。 第一讲,主要是Java环境变量的配置。 搭建好环境才能干活。要理解什么是编译、什么是运行。编译是Javac.exe程序在负…

php二维数组 xml,xml 怎样通过php解析到二维数组里面

localhost1root123<?php $doc new DOMDocument(1.0,utf-8); $doc->load("config.xml"); $roots$doc->documentElement;//获取根节点也就是config(仅有一个) $childs$roots->childNodes;//获取根节点下所有子节点也就是 db smarty for($i0;$ilength;$i)…

为什么说Java 程序员必须掌握 Spring Boot?

大部分人选择学习Java&#xff0c;自然是因为看上了Java的薪资待遇,java的地位可谓在编程界属于大佬&#xff0c;最近Spring Boot 2.0 的推出来后&#xff0c;又激起了一阵学习 Spring Boot 的热潮&#xff0c;那么&#xff0c; 使用 Spring Boot 会带来什么样的变革?一起来了…