相关疑难解决方法(0)

Java:拆分以逗号分隔的字符串,但忽略引号中的逗号

我有一个模糊的字符串:

foo,bar,c;qual="baz,blurb",d;junk="quux,syzygy"
Run Code Online (Sandbox Code Playgroud)

我想用逗号分割 - 但我需要在引号中忽略逗号.我怎样才能做到这一点?好像正则表达式方法失败了; 我想我可以在看到引号时手动扫描并进入不同的模式,但是使用预先存在的库会更好.(编辑:我想我的意思是已经是JDK的一部分或已经是Apache Commons等常用库的一部分的库.)

上面的字符串应该分成:

foo
bar
c;qual="baz,blurb"
d;junk="quux,syzygy"
Run Code Online (Sandbox Code Playgroud)

注意:这不是CSV文件,它是包含在具有更大整体结构的文件中的单个字符串

java regex string

238
推荐指数
4
解决办法
18万
查看次数

适用于Java的CSV API

任何人都可以推荐一个简单的API,允许我使用读取CSV输入文件,做一些简单的转换,然后写它.

一个快速的谷歌发现http://flatpack.sourceforge.net/看起来很有希望.

我只想在结合这个API之前检查其他人正在使用的内容.

java csv

161
推荐指数
7
解决办法
20万
查看次数

Java lib或app将CSV转换为XML文件?

Java中是否存在允许我将CSV数据文件转换为文件的现有应用程序或库XML

XML标签将通过可能含有的第一行的列标题中提供.

java xml csv data-conversion

107
推荐指数
12
解决办法
7万
查看次数

使用扫描仪读取CSV()

我的csv正在读入System.out,但我注意到任何带空格的文本都会被移动到下一行(作为返回\n)

这是我的csv开始的方式:

first,last,email,address 1, address 2
john,smith,blah@blah.com,123 St. Street,
Jane,Smith,blech@blech.com,4455 Roger Cir,apt 2
Run Code Online (Sandbox Code Playgroud)

运行我的应用程序后,任何带有空格(地址1)的单元格都会被抛到下一行.

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class main {

    public static void main(String[] args) {
        // -define .csv file in app
        String fileNameDefined = "uploadedcsv/employees.csv";
        // -File class needed to turn stringName to actual file
        File file = new File(fileNameDefined);

        try{
            // -read from filePooped with Scanner class
            Scanner inputStream = new Scanner(file);
            // hashNext() loops line-by-line
            while(inputStream.hasNext()){
                //read single line, put in string
                String …
Run Code Online (Sandbox Code Playgroud)

java csv java.util.scanner

45
推荐指数
3
解决办法
19万
查看次数

22
推荐指数
3
解决办法
7万
查看次数

使用Rest在Sqlite中存储数据

我正在创建我的第一个将使用SQlite的Android应用程序.我没有数据库的经验,除了创建一个用于wordpress的mysql数据库...


编辑:在做了一些关于休息的研究后,我仍然对rest,sqlite和android dev如何融合感到困惑.我的目标是通过URL访问基于休息的Web服务并访问某些数据集,然后将它们存储在我的SQlite数据库中.然后我想通过我的java程序访问数据库的内容,并相应地使用它们.

数据集可以单独下载为CSV格式,但由于我将使用这么多的数据集,我不想单独遍历每一行并将它们存储在数据库中.我希望有一种更有效的方法将这些数据集存储在数据库中.

我的主要问题是:

  • 如何将网页的XML内容从网址复制到我的sqlite数据库?我可以使用我的java程序,sqlite数据库或java库吗?
  • 我只需要将网页的内容从网址复制到sqlite数据库一次吗?如果是这样,如果数据集中的任何信息发生变化,我该怎么办?

sqlite android

7
推荐指数
1
解决办法
6145
查看次数

如何从Java中的文本文件中读取逗号分隔值?

我有这个文本文件,其中包含地图上不同点的纬度和经度值.

我如何将我的弦乐分成纬度和经度?与其他分隔符(如空格或制表符等)一起执行这些类型的事物的一般方法是什么?样本文件:

28.515046280572285,77.38258838653564
28.51430151808072,77.38336086273193
28.513566177802456,77.38413333892822
28.512830832397192,77.38490581512451
28.51208605426073,77.3856782913208
28.511341270865113,77.38645076751709
Run Code Online (Sandbox Code Playgroud)

这是我用来从文件中读取的代码:

try(BufferedReader in = new BufferedReader(new FileReader("C:\\test.txt"))) {
    String str;
    while ((str = in.readLine()) != null) {
        System.out.println(str);
    }
}
catch (IOException e) {
    System.out.println("File Read Error");
}
Run Code Online (Sandbox Code Playgroud)

java string io

7
推荐指数
1
解决办法
11万
查看次数

什么是简单的(仅限Scala)方式读入然后写出一个通过List [List [String]]的小.csv文件?

我刚刚收到了一堆CSV(逗号分隔值)格式的杂乱数据文件.我需要对数据集进行一些正常的清理,验证和过滤工作.我将在Scala(2.11.7)中进行清理.

在我寻找两个方向的解决方案,输入解析和输出组合时,我发现大多数不明智的切线,包括来自" Scala Cookbook "的切线,在输入解析方面.而且大多数人专注于非常错误的解决方案"使用String.split(",")"以获得CSV线作为List[String].我在作曲输出方面几乎找不到任何东西.

什么样的漂亮的简单的Scala代码片段存在这很容易做到上述CSV往返? 我想避免导入整个库只是为了获取这两个函数(目前我的业务需求使用Java库不是一个可接受的选项).

csv parsing scala

6
推荐指数
1
解决办法
2511
查看次数

使用java更新特定的单元格csv文件

嗨,我有一个小问题,我想我只是没有在一行代码中获得正确的语法。基本上,我可以写入我的 csv 文件并使用字符串标记器查找特定记录,但它不会更新/编辑该记录的指定单元格。记录保持不变。请帮忙....

java csv

4
推荐指数
3
解决办法
5万
查看次数

寻找允许按名称读取列的java CSV库

此外,允许以可读/简单的方式处理长行,编写它们以及读取它们.

我已经研究过,opencsv但它没有以任何顺序的方式引用行中的元素,并且supercsv不允许按名称查看列,而只是查看数字.

另一个警告 - 我需要能够按名称来处理列 - 是列的数量不是常量,并且只有部分列标题是常量,如:

Name|Number|Color1|Color2......|Color67|   
Run Code Online (Sandbox Code Playgroud)

并非任何给定的CSV文件中都存在1到67之间的所有颜色.

java csv supercsv

3
推荐指数
1
解决办法
7329
查看次数

在java中拆分字符串

我想拆分这个字符串并将值放入我的数据库表中.我正在考虑使用字符串标记符类或其他方式.请告诉我最好的方法以及如何用代码实现它.

java mysql jdbc

2
推荐指数
1
解决办法
268
查看次数

标签 统计

java ×9

csv ×7

string ×2

android ×1

data-conversion ×1

io ×1

java.util.scanner ×1

jdbc ×1

mysql ×1

parsing ×1

regex ×1

scala ×1

sqlite ×1

supercsv ×1

xml ×1