从文本文件中读取数组中的图像和字符串

时间:2014-05-20 11:18:18

标签: java image swing arraylist text-files

我正在为课堂制作一个图像猜谜游戏。我需要做的是制作一个同时包含字符串和图像路径的arraylist。我知道有一些代码,但我不知道如何将它应用到我的游戏中,因为图像不是单独的类,而是数组和字符串。

有没有办法做到这一点?我有一个JFrame的控制器。本课程仅针对问题

private List<Question> myQuestions;


private int currentQuestion;

public Game() throws Exception {
    myQuestions = new ArrayList<Question>();

    myQuestions.add(new CharacterName("Where Image Would Go",
            "Arya Stark"));

    myQuestions.add(new CharacterName(
            "Where Image Would Go",
            "Sansa Stark"));

    myQuestions.add(new CharacterName("Where Image Would Go", "Bran Stark"));


    Collections.shuffle(myQuestions);
    currentQuestion = 1;
}

2 个答案:

答案 0 :(得分:1)

假设我的理解是正确的,创建一个包含String和图像路径的新类

Class NewClass{

private String imagePath;
private String string;

//getters and setters
}

现在你可以创建一个NewClass类型的arraylist。

渲染图像的最佳方法是创建一个图像servlet,它可以在传递某种id时返回图像,或者在你的情况下返回路径。

<img src="/imageservlet/?path={imagePath}" />

SO和其他博客上有很多帖子,详细介绍了如何编写自己的servlet以及如何返回图像。

答案 1 :(得分:0)

我认为你应该定义一个带有变量的类,例如:

class Item {
   String item;
   String path;
}

之后,您可以创建一个包含它们的ArrayList,如ArrayList&lt;项&GT; 您还可以编写一些其他方法,以使您的生活更轻松。