小编Eld*_*dar的帖子

如何打印对象的内容

当我启动我的程序时,它会给我一个对象的链接,而我想获取内容.哪里是我的错?

我认为问题在于storage.addRecord(record)ReaderXls.class.

结果:

 Reading is over 
 Start reading from Storage
 work2obj.Record@2910d926
Run Code Online (Sandbox Code Playgroud)

.

  public class Start {
            public static void main(String[] args) {
                System.out.println("Start reading from Xls");
                ReaderXls read = new ReaderXls();
                Storage storage;
                storage = read.ReadXls("Text1obj",0,1);
                System.out.println("Reading is over");
                System.out.println("Start reading from Storage");
                System.out.println(storage.getRecord(1));
            }
        }
Run Code Online (Sandbox Code Playgroud)

.

  public class Storage
    {
        List<Record> record;
        public Storage(){
            this.record = new ArrayList<Record>();
        }
Run Code Online (Sandbox Code Playgroud)

.

  public Record getRecord(int number){
            return this.record.get(number);
        }    
      }
Run Code Online (Sandbox Code Playgroud)

.

  public class ReaderXls {
  public Storage …
Run Code Online (Sandbox Code Playgroud)

java

4
推荐指数
1
解决办法
127
查看次数

ObjectInputStream/ObjectOutputStream工作不对

我有类:Client,Server和Background正在使用Player类.我真的不明白为什么我的Client类使用ObjectInputStream/ ObjectOutputStream不能正常工作.

我做得不好?哪里是我的错?

package Shooter2Dv27082013;
public class Player implements Serializable{
....
public int x=10;
public int y=10;
.... }

package Shooter2Dv27082013;
public class Background extends JPanel implements ActionListener, Serializable {
public int countCollisions=0;
private int time = 20;                       // 0.02s
Timer mainTimer = new Timer(time, this);
....
Player p = new Player(); ... }
Run Code Online (Sandbox Code Playgroud)

现在Client类:

package Shooter2Dv27082013;


import javax.swing.*;
import java.net.*;
import java.io.*;

public class Client {
    public static void main(String[] ar) {
        JFrame frame = new …
Run Code Online (Sandbox Code Playgroud)

java sockets serialization objectoutputstream objectinputstream

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

理解注释和JPA(休眠)

有一个结构.我想以这种方式链接这三个实体:公司应该包含id,公司名称和部门列表,每个部门都有一个Worker列表,id和部门名称.每个工人都有名字,身份证.

+Company
-int companyId
-String companyName
-Set<Department> listOfDepartments = new HashSet<Department>();

+Department
-int departmentId
-String departmentName
-Set<Worker> listOfWorkers = new HashSet<Worker>();

+Worker
-int workerId
-String workerName
Run Code Online (Sandbox Code Playgroud)

我尝试与一对多和多对一建立连接,但是没有成功.

Сompany

@Entity
@Table(name="Company")
public class Company {

@Id @GeneratedValue(strategy = GenerationType.AUTO)
private int idCompany;
private String companyName;

@OneToMany(mappedBy = "company")
private Set<Department> listOfDepartments = new HashSet<Department>();
Run Code Online (Sandbox Code Playgroud)

部门

@Entity
public class Department {

@Id @GeneratedValue(strategy = GenerationType.AUTO)
private int idDepartment;
private String departmentName;

@ManyToOne
@JoinColumn(name="idCompany")
private Company company;

@OneToMany(mappedBy = "department")
private Set<Worker> listOfWorkers …
Run Code Online (Sandbox Code Playgroud)

java hibernate

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

Apache的POI.XSSF.工作簿

我已经使用XLS,但今天我正在尝试新的 - xlsx.对于XLS,我只需要一个库,与XLSX(四个库)相比.此外,我得到整个包错误.为什么会这样?

主要:

    public class Start {
    public static void main(String[] args) {
        ReaderXls read = new ReaderXls();
        List<List<String>>  listAsu = new ArrayList<List<String>>(read.ReaderXls("Sprav_oborudovania",0, 10, 30));
        System.out.println(listAsu); }
}
Run Code Online (Sandbox Code Playgroud)

代码:

package workhere;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class ReaderXls {
    public List<List<String>> ReaderXls(String sfilename,int firstColumn, int columnsCount, int rowsCount){
        int lastColumn=firstColumn+columnsCount;
        List<List<String>> rowsContent = new ArrayList<List<String>>();
        try ( FileInputStream fileInputStream = new FileInputStream("C:\\Users\\student3\\"+sfilename+".xlsx");)
        {//Get …
Run Code Online (Sandbox Code Playgroud)

java excel xlsx apache-poi xssf

0
推荐指数
1
解决办法
8105
查看次数