Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;

import java.io.*;

public class Main {
    public static String getCoverFileForTrackFile(String filePath) {
        if (filePath.startsWith("file://"))
            filePath = filePath.substring(7);

        int p = filePath.lastIndexOf('/');
        if (p <= 0)
            return null;

        filePath = filePath.substring(0, p);

        String cand = makeFile(filePath, "folder.jpg");
        if (doesFileExist(cand))
            return cand;
        cand = makeFile(filePath, "folder.png");
        if (doesFileExist(cand))
            return cand;
        cand = makeFile(filePath, "cover.jpg");
        if (doesFileExist(cand))
            return cand;
        cand = makeFile(filePath, "cover.png");
        if (doesFileExist(cand))
            return cand;
        cand = makeFile(filePath, ".folder.png");
        if (doesFileExist(cand))
            return cand;
        cand = makeFile(filePath, ".folder.jpg");
        if (doesFileExist(cand))
            return cand;

        return null;
    }

    private static String makeFile(String dir, String name) {
        return dir + "/" + name;
    }

    private static boolean doesFileExist(String filePath) {
        File f = new File(filePath);
        if (f.isFile())
            return true;
        return false;
    }
}