Java Faker Documentation

repository·master·Indexed 26 days ago

https://github.com/dius/java-faker

A Java port of the Ruby 'faker' gem used to generate realistic fake data for development and showcase purposes. Provides modules such as Address, Name, Company, Finance, Internet, Lorem, and PhoneNumber, with support for multiple locales including en-US, de, fr, ja, and zh-CN.

Tokens
470
Snippets
3
Records
5
Agent score
39%

What's inside Java Faker

  1. Use Locales with Java Faker

    master

    You can generate localized data by passing a Locale object to the Faker constructor. Supported locales include en-US, de, fr, ja, zh-CN, and many others.

    Faker faker = new Faker(new Locale("YOUR_LOCALE"));
  2. Install Java Faker via Maven or Gradle

    master

    To use Java Faker in your project, add the dependency to your build configuration file.

    <!-- Maven -->
    <dependency>
        <groupId>com.github.javafaker</groupId>
        <artifactId>javafaker</artifactId>
        <version>1.0.2</version>
    </dependency>
    
    <!-- Gradle -->
    dependencies {
        implementation 'com.github.javafaker:javafaker:1.0.2'
    }
  3. Generate fake data with the Faker class

    master

    Initialize a Faker instance to access various faker modules (like name(), address(), etc.) to generate realistic dummy data.

    Faker faker = new Faker();
    
    String name = faker.name().fullName(); // Miss Samanta Schmidt
    String firstName = faker.name().firstName(); // Emory
    String lastName = faker.name().lastName(); // Barton
    
    String streetAddress = faker.address().streetAddress(); // 60018 Sawayn Brooks Suite 449