怎么得到String数组?

问题描述

今天遇见一个问题.不知道怎么解决. 如:自己建立了一个文件read.txt里面存放这样的 键值数据00001 = "中文","中文","中文","中文",...."中文",;00002 = "中文","中文","中文","中文",...."中文",;00003 = "中文","中文","中文","中文",...."中文",;00004 = "中文","中文","中文","中文",...."中文",;首先要读取到这个文件,然后放到map中,value是一个数组用Properties的propertyNames方法得到枚举,遍历这个后得到String类型的key通过Properties的getProperty(key)得到的是一个string,怎么才能保证得到的是一个String数组?通过Properties的getProperty(key)得到的是一个string,这个string是分号之前的所有,还是逗号之前的?当这个map里面的东西和原配置文件read.txt里面的东西不一样的时候,触发一个任务,把txt文件里面的东西清空,把map里面的东西写入到txt文件中等解答! 问题补充:yanq12 写道

解决方案

反正是text 文件 直接用流写进去啊
解决方案二:
public static void main(String[] s) {List conditions = new ArrayList();MyUtils.addToCollection(conditions, MyUtils.split("a,b-c d,e f-g"," ,-"));System.out.println(conditions);// output[a, b, c, d, e, f, g]}public static void addToCollection(Collection collection, Object[] arr) {if (null != collection && null != arr) {CollectionUtils.addAll(collection, arr);}}public static String[] split(String str, String separatorChars) {return StringUtils.split(str, separatorChars);}
解决方案三:
引用通过Properties的getProperty(key)得到的是一个string,这个string是分号之前的所有,还是逗号之前的?是 包括分号的,需要得到数组,必须是 要先把 " 替换成空格,再用 split(",")就是一个数组了重写一个 String[] toString方法,根据你的需要输出

时间: 2024-10-29 10:02:02

怎么得到String数组?的相关文章

java中String数组问题,String[3][2]是表示有6个对象吗?

问题描述 java中String数组问题,String[3][2]是表示有6个对象吗? String[ ][ ] zhuangtai=new String[3][2]; 是表示有6种不同的状态吗,如何理解呢?新手提问,莫见笑 解决方案 上面的错了,应该都是从00开始 这是一个二维数字,里面可以存储6个属性 分别为[0][0] [0][1] [1][0] [1][1] [2][0] [2][1] 你可以看下我这篇文章http://blog.csdn.net/zhanggang740/article

WCF 客户端参数问题 string数组自动解析为ArrayOfString

问题描述 如题,我服务端有个方法,参数是Dictionary<String,object>,因为参数有多种类型,而且会根据不同条件进行增减,为了少写一些重载方法,就用了字典.平时string,int,byte[]都没问题,这次遇到了string数组,就不行了,老是报错,错误消息如下:引用 尝试对参数http://tempuri.org/进行序列化时出错:dictionary.InnerException消息是"数据协定名称为"ArrayOfstring:http://sch

二维数组-String数组之间如何传值

问题描述 String数组之间如何传值 package com.excel.action; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.text.DecimalFormat; import java.text.

internet-如何获取 string 数组的大小?

问题描述 如何获取 string 数组的大小? 有一个 text文件,我使用下面的代码来分割和处理这些内容: String[] array = s.split(","); 如何获取数组的大小? 文本文件能动态的填充,但是不知道 items 的大小.我能获取 ArrayList 的大小,可是这个对象不能在这里用: public ArrayList<String> myList = new ArrayList<String>(); myList =s.split(&

java-关于String[]数组的一个小问题

问题描述 关于String[]数组的一个小问题 1.String[] y = x.toArray(new String[0]); 2.String[] y = new String[0]; y = x.toArray(y); 这两个有什么区别呢?实际效果一样吗?相比而言,哪个更优呢?谢谢! 解决方案 两个区别不大,如果考虑性能,第二种效果比较差. 如果x为一个长度为5的ArrayList. (1)String[] y = new String[0]; 声明了一个变量,y指向一个长度为1的字符数组

string-要将String数组里的元素(单词),在TextView(短文)中高亮,该怎么做?

问题描述 要将String数组里的元素(单词),在TextView(短文)中高亮,该怎么做? 将需要高亮的单词放入了数组.希望他在放原文的TextView中高亮该如何做? 据说要用Spannable,但是具体怎么使用呢? 解决方案 我都知道具体用什么了,其实完全可以去百度啊.给你个博客地址,自己去研究一下吧.http://blog.csdn.net/yqyiqun/article/details/7729076 解决方案二: 额,没怎么听懂你的需求

怀疑是string数组转化为string出错了

问题描述 importjava.io.BufferedReader;importjava.io.FileInputStream;importjava.io.InputStreamReader;importjava.io.Reader;//统计数组中每个元素在content中出现的次数publicclassstringIndexof{publicintsIndexof(Stringstr1,Stringstr2){inttotal=0;for(Stringtmp=str1;tmp!=null&&am

关于Java String数组的问题希望大神解惑

问题描述 关于Java String数组的问题希望大神解惑 在一个抽象类类中有这么一句话protected String[] msg = null;public AbstractService(String msg) { this.msg = msg.split(Param.SPACE);//以空格为分隔符进行分割成数组 }没有为msg这个String数组赋值,然后有一个子类继承这个抽象类其中有这么几句话/** 登陆账号密码核对 */ private static final String SQ

string数组类型转换为int数组(数组类型之间的转换)

string数组类型转换为int数组.方法一:ConvertAll的用法 1 public static int StrToInt(string str)2 {3 return int.Parse(str);4 }5 6 string[] arrs = new string[] { "100", "300", "200" };7 int[] arri = Array.ConvertAll(arrs,