嗨,我正在尝试读取test.csv在JAVA中调用的CSV文件.以下是我的代码:
import java.io.BufferedReader;
import java.io.FileReader;
public class InsertValuesIntoTestDb {
@SuppressWarnings("rawtypes")
public static void main(String[] args) throws Exception {
String splitBy = ",";
BufferedReader br = new BufferedReader(new FileReader("test.csv"));
String line = br.readLine();
while(line!=null){
String[] b = line.split(splitBy);
System.out.println(b[0]);
}
br.close();
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的CSV文件(test.csv):
a,f,w,b,numinst,af,ub
1RW,800,64,22,1,48:2,true
1RW,800,16,39,1,48:2,true
1RW,800,640,330,1,48:2,true
1RW,800,40,124,1,48:2,true
1RW,800,32,104,1,48:2,true
1RW,800,8,104,1,48:2,true
1R1W,800,65536,39,1,96:96,true
1R1W,800,2048,39,1,96:96,true
1R1W,800,8192,39,1,48:48,true
Run Code Online (Sandbox Code Playgroud)
我试图打印csv中的第一列,但我得到的输出只是a一个无限循环.任何人都可以帮我修复此代码以打印整个第一列.谢谢.
我是Java的新手,我正在尝试编写一个选择排序程序.以下是我的代码:
public class SelectionSort {
public static int a[] = {6, 4, 9, 3, 1, 7};
public static void main(String[] args) {
int min, i, j;
for(i = 0; i < a.length - 1; i++) {
min = i ;
for(j = i + 1; j < a.length; j++) {
if (a[j] < a[min]) {
min = j;
}
if (min != i) {
int temp = a[i];
a[i] = a[min];
a[min] = temp;
}
}
}
for (i = …Run Code Online (Sandbox Code Playgroud) 我有一个提交哈希abcx,我给它一个标签100.现在我想将文件签出example.pl到该标签100.在git中有可能吗?
我能做到git checkout abcs example.pl,但我直接想要abcx.
有人可以帮我这个吗?
我有一个csv叫test.csv.我试图逐行读取csv并将值转换为哈希键值对.这是代码: -
public class Example {
public static void main(String[] args) throws ParseException, IOException {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new FileReader("test.csv"));
String line = null;
HashMap<String,String> map = new HashMap<String, String>();
while((line=br.readLine())!=null){
String str[] = line.split(",");
for(int i=0;i<str.length;i++){
String arr[] = str[i].split(":");
map.put(arr[0], arr[1]);
}
}
System.out.println(map);
}
}
Run Code Online (Sandbox Code Playgroud)
csv文件如下: -
1,"testCaseName":"ACLTest","group":"All_Int","projectType":"GEN","vtName":"NEW_VT","status":"ACTIVE","canOrder":"Yes","expectedResult":"duplicateacltrue"
2,"testCaseName":"DCLAddTest","group":"India_Int","projectType":"GEN_NEW","vtName":"OLD_VT","status":"ACTIVE","canOrder":"Yes","expectedResult":"invalidfeaturesacltrue"
Run Code Online (Sandbox Code Playgroud)
当我运行此代码时,我收到此错误: -
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
Example.main(Example.java:33)
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我修复代码并找出我的程序中的错误?
我在接受采访时被问到以下问题,我不知道该怎么做
编写程序以找到可由0和9形成的最小数字,该数字可被给定数字整除.
例如,如果给定的数字是3输出应该是9,如果给定数字是2输出是90,如果给定数字是10输出是90
我在网上找到了这个解决方案,但我还没有理解这一点: -
public class Smallest0And9DivisibleNumber {
public static int find(int divisible) {
int bin = 1;
while (true) {
int res = translate(bin);
if (res % divisible == 0) {
return res;
}
bin += 1;
}
}
private static int translate(int bin) {
int result = 0;
for (int i = Integer.toBinaryString(bin).length(); i > 0; i--) {
result *= result != 0 ? 10 : 0;
int mask = 1 << (i - 1);
result += …Run Code Online (Sandbox Code Playgroud) 我已经从perforce迁移到git.早些时候,在p4中,我可以使用其他人看到我的树中的更改p4 shelve.访问同一个p4服务器的每个人都能看到我的修改.但现在在GIT,我正在寻找一个等效的命令.我遇到过,git stash但这使得更改只对我可见.
那么,有没有办法让一个用户对git中的其他人可见的本地更改?
我有一个类,它将元素添加到ArrayList(实例变量).当我使用Junit为类编写测试用例时,我只对类初始化一次.我在两个测试用例中都做了同样的工作.
public class Solution {
List<String> list = new ArrayList<String>();
public void modifyList() {
list.add("A");
list.add("B");
list.add("C");
}
}
Run Code Online (Sandbox Code Playgroud)
SolutionTest.java
public class TestSolution {
Solution sol = new Solution();
@Test
public void testModifyList1() {
sol.modifyList();
Assert.assertEquals(3, sol.list.size());
System.out.println(sol.list);
}
@Test
public void testModifyList2() {
sol.modifyList();
Assert.assertEquals(3, sol.list.size());
System.out.println(sol.list);
}
}
Run Code Online (Sandbox Code Playgroud)
当我在两个测试用例中打印列表时,为什么列表在第二个测试用例中打印时不返回[A, B, C, A, B, C].它为什么只是回归[A, B, C].我的理解是,该类只初始化一次,因此列表只有一个副本,应该修改两次.但是,当我打印列表时,它只打印从该测试用例修改的值.有人可以解释一下这种行为吗?
当我在两个不同的测试用例中对同一个对象调用相同的方法时,为什么列表不会被更新两次?
我正在尝试在表格中添加一个下拉框作为注册表单的一部分。这是我的代码如下:-
<html>
<body></body>
<h1>Cab</h1>
<TABLE BORDER="0">
<TR>
<TD>Name</TD>
<TD ALIGN="left"><INPUT TYPE="text" SIZE="25" NAME="fname">
</TD>
</TR>
<TR>
<TD>Phone Number</TD>
<TD ALIGN="left"><INPUT TYPE="text" SIZE="25" NAME="phnnum">
</TD>
</TR>
<TR>
<TD class = "select">Online Password (Repeated)
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<TD ALIGN="center"></TD>
</TD>
</TR>
</TABLE>
<INPUT TYPE="submit" VALUE="Submit">
<INPUT TYPE="reset" VALUE="Clear">
</html>
Run Code Online (Sandbox Code Playgroud)
当我这样做时,下拉框的格式与其他字段不同。我想要它上面的文本字段正下方的下拉框。
我正在尝试使用以下命令访问我的gerrit服务器的数据库(我是admin和我的用户名是newbie) -
ssh -p 29418 localhost gerrit gsql
我收到以下错误: -
fatal: newbie does not have "Access Database" capability.
Run Code Online (Sandbox Code Playgroud)
如何在gerrit中为管理员提供数据库访问权限?